コード例 #1
0
 def test_is_keyword(self):
     kt = KQMLToken(':keyword')
     self.assertTrue(kt.is_keyword())
     kt = KQMLToken('token')
     self.assertFalse(kt.is_keyword())
     kt = KQMLToken('ONT::TOKEN')
     self.assertFalse(kt.is_keyword())
コード例 #2
0
ファイル: test_kqml_token.py プロジェクト: profwillie/pykqml
def test_equals():
    assert (KQMLToken('token') == 'token')
    assert (KQMLToken('token') != 'token1')
    assert (KQMLToken('token') == KQMLToken('token'))
    assert (KQMLToken('token') != KQMLToken('token1'))
    assert (KQMLToken('token').equals_ignore_case('TOKEN'))
    assert (KQMLToken('token').equals_ignore_case(KQMLToken('TOKEN')))
コード例 #3
0
ファイル: test_kqml_token.py プロジェクト: profwillie/pykqml
def test_is_keyword():
    kt = KQMLToken(':keyword')
    assert (kt.is_keyword())
    kt = KQMLToken('token')
    assert (not kt.is_keyword())
    kt = KQMLToken('ONT::TOKEN')
    assert (not kt.is_keyword())
コード例 #4
0
 def test_equals(self):
     self.assertEqual(KQMLToken('token'), 'token')
     self.assertNotEqual(KQMLToken('token'), 'token1')
     self.assertEqual(KQMLToken('token'), KQMLToken('token'))
     self.assertNotEqual(KQMLToken('token'), KQMLToken('token1'))
     self.assertTrue(KQMLToken('token').equals_ignore_case('TOKEN'))
     self.assertTrue(
         KQMLToken('token').equals_ignore_case(KQMLToken('TOKEN')))
コード例 #5
0
ファイル: test_kqml_token.py プロジェクト: pagreene/pykqml
def test_is_keyword():
    kt = KQMLToken(':keyword')
    assert(kt.is_keyword())
    kt = KQMLToken('token')
    assert(not kt.is_keyword())
    kt = KQMLToken('ONT::TOKEN')
    assert(not kt.is_keyword())
コード例 #6
0
ファイル: test_kqml_token.py プロジェクト: pagreene/pykqml
def test_package():
    kt = KQMLToken('ONT::TOKEN')
    package, bare = kt.parse_package()
    assert(package == 'ONT')
    assert(bare == 'TOKEN')
    assert(kt.has_package())
    kt = KQMLToken('ONT::|TOKEN|')
    package, bare = kt.parse_package()
    assert(package == 'ONT')
    assert(bare == '|TOKEN|')
    assert(kt.has_package())
    kt = KQMLToken('ONT::|TOK::EN|')
    package, bare = kt.parse_package()
    assert(package == 'ONT')
    assert(bare == '|TOK::EN|')
    assert(kt.has_package())
    kt = KQMLToken(':keyword')
    package, bare = kt.parse_package()
    assert(package == None)
    assert(bare == ':keyword')
    assert(not kt.has_package())
コード例 #7
0
 def test_init(self):
     kt = KQMLToken('token')
     self.assertEqual(kt.data, 'token')
     kt = KQMLToken()
     self.assertEqual(kt.data, '')
コード例 #8
0
 def test_package(self):
     kt = KQMLToken('ONT::TOKEN')
     package, bare = kt.parse_package()
     self.assertEqual(package, 'ONT')
     self.assertEqual(bare, 'TOKEN')
     self.assertTrue(kt.has_package())
     kt = KQMLToken('ONT::|TOKEN|')
     package, bare = kt.parse_package()
     self.assertEqual(package, 'ONT')
     self.assertEqual(bare, '|TOKEN|')
     self.assertTrue(kt.has_package())
     kt = KQMLToken('ONT::|TOK::EN|')
     package, bare = kt.parse_package()
     self.assertEqual(package, 'ONT')
     self.assertEqual(bare, '|TOK::EN|')
     self.assertTrue(kt.has_package())
     kt = KQMLToken(':keyword')
     package, bare = kt.parse_package()
     self.assertIsNone(package)
     self.assertEqual(bare, ':keyword')
     self.assertFalse(kt.has_package())
コード例 #9
0
 def test_len(self):
     kt = KQMLToken('token')
     self.assertEqual(len(kt), 5)
コード例 #10
0
ファイル: test_kqml_token.py プロジェクト: profwillie/pykqml
def test_init():
    kt = KQMLToken('token')
    assert (kt.data == 'token')
    kt = KQMLToken()
    assert (kt.data == '')
コード例 #11
0
ファイル: test_kqml_token.py プロジェクト: profwillie/pykqml
def test_package():
    kt = KQMLToken('ONT::TOKEN')
    package, bare = kt.parse_package()
    assert (package == 'ONT')
    assert (bare == 'TOKEN')
    assert (kt.has_package())
    kt = KQMLToken('ONT::|TOKEN|')
    package, bare = kt.parse_package()
    assert (package == 'ONT')
    assert (bare == '|TOKEN|')
    assert (kt.has_package())
    kt = KQMLToken('ONT::|TOK::EN|')
    package, bare = kt.parse_package()
    assert (package == 'ONT')
    assert (bare == '|TOK::EN|')
    assert (kt.has_package())
    kt = KQMLToken(':keyword')
    package, bare = kt.parse_package()
    assert (package == None)
    assert (bare == ':keyword')
    assert (not kt.has_package())
コード例 #12
0
ファイル: test_kqml_token.py プロジェクト: profwillie/pykqml
def test_len():
    kt = KQMLToken('token')
    assert (len(kt) == 5)