Blame view

test/string_test.rb 745 Bytes
b843bae6b   Romain Deveaud   new files + tests
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  #!/usr/bin/env ruby
  
  require 'test/unit'
  
  require 'string'
  
  class TestString < Test::Unit::TestCase
  
    def test_extract_xml
      s = "four-piece in <a>Indianapolis</a>, <a>Indiana</a> at the Murat Theatre"
      assert_equal(["Indianapolis", "Indiana"],s.extract_xmltags_values('a'))
    end
  
    def test_stopword
      assert_equal(true, "is".is_stopword?)
      assert_equal(true, "seen".is_stopword?)
      assert_equal(false, "totally".is_stopword?)
      assert_equal(false, "Paris".is_stopword?)
    end
  
    def test_strip_xml
      assert_equal("testme", "<test>testme</test>".strip_xml_tags)
    end
145387519   Romain Deveaud   new stuff with wi...
24
25
26
27
  
    def test_strip_punctuation
      assert_equal("test test test test   test test", "test, test. .test, ;test !! ? test ...test./".strip_punctuation)
    end
b843bae6b   Romain Deveaud   new files + tests
28
  end