Package nltk_lite :: Package contrib :: Package classifier_tests :: Module itemtests
[hide private]
[frames] | no frames]

Source Code for Module nltk_lite.contrib.classifier_tests.itemtests

 1  # Natural Language Toolkit 
 2  # 
 3  # Author: Sumukh Ghodke <sumukh dot ghodke at gmail dot com> 
 4  # 
 5  # URL: <http://nltk.sf.net> 
 6  # This software is distributed under GPL, for license information see LICENSE.TXT 
 7   
 8  from nltk_lite.contrib.classifier import item 
 9  import unittest 
10   
11 -class ItemTestCase(unittest.TestCase):
13 i = item.Item('f,g,h\n') 14 self.assertEqual('f,g,h', i.stripNewLineAndWhitespace()) 15 i = item.Item('f, g , h') 16 self.assertEqual('f,g,h', i.stripNewLineAndWhitespace()) 17 i = item.Item('f, g, h\n') 18 self.assertEqual('f,g,h', i.stripNewLineAndWhitespace())
19
21 i = item.NameItem('a,b,c.\n') 22 self.assertEqual('a,b,c', i.processed(), 'dot and slash should be removed')
23
25 i = item.NameItem('a,b,c.\n') 26 self.assertFalse(i.isAttribute(), 'it is not an attribute')
27
29 i = item.NameItem('temp: high, low.\n') 30 self.assertTrue(i.isAttribute(), 'it is an attribute')
31
33 i = item.NameItem('a ,b,c') 34 self.assertEqual('a,b,c', i.processed(), 'should not have whitespaces in the string')
35
37 i = item.NameItem('foo : a , b, c') 38 self.assertEqual('foo:a,b,c', i.processed(), 'should not have whitespaces in the string')
39