コード例 #1
0
ファイル: test_word.py プロジェクト: jxjzhang/CS246
 def test_is_slavo_germanic(self):
     word = Word("Berkowitz")
     self.assertTrue(word.is_slavo_germanic)
     word = Word("Czeck")
     self.assertTrue(word.is_slavo_germanic)
     word = Word("Bob")
     self.assertFalse(word.is_slavo_germanic)
コード例 #2
0
    def test_init_unicode(self):
        word = Word("Çç")
        self.assertEqual(word.original, "\xc3\x87\xc3\xa7")
        self.assertEqual(word.decoded, u"ss")
        self.assertEqual(word.normalized, u"ss")
        self.assertEqual(word.upper, u"SS")
        self.assertEqual(word.length, 2)
        self.assertEqual(word.buffer, u"--SS------")

        word = Word(u"Çç")
        self.assertEqual(word.original, u"\xc7\xe7")
        self.assertEqual(word.decoded, u"ss")
        self.assertEqual(word.normalized, u"ss")
        self.assertEqual(word.upper, u"SS")
        self.assertEqual(word.length, 2)
        self.assertEqual(word.buffer, u"--SS------")

        word = Word("naïve")
        self.assertEqual(word.original, "na\xc3\xafve")
        self.assertEqual(word.decoded, u"na\xefve")
        self.assertEqual(word.normalized, "naive")
        self.assertEqual(word.upper, "NAIVE")
        self.assertEqual(word.length, 5)
        self.assertEqual(word.buffer, "--NAIVE------")

        word = Word(u"naïve")
        self.assertEqual(word.original, u"na\xefve")
        self.assertEqual(word.decoded, u"na\xefve")
        self.assertEqual(word.normalized, "naive")
        self.assertEqual(word.upper, "NAIVE")
        self.assertEqual(word.length, 5)
        self.assertEqual(word.buffer, "--NAIVE------")
コード例 #3
0
ファイル: test_word.py プロジェクト: jxjzhang/CS246
 def test_init(self):
     word = Word("stupendous")
     self.assertEqual(word.original, "stupendous")
     self.assertEqual(word.decoded, "stupendous")
     self.assertEqual(word.normalized, "stupendous")
     self.assertEqual(word.upper, "STUPENDOUS")
     self.assertEqual(word.length, 10)
     self.assertEqual(word.buffer, u"--STUPENDOUS------")
コード例 #4
0
ファイル: test_word.py プロジェクト: jxjzhang/CS246
 def test_init_unicode(self):
     word = Word("naïve")
     self.assertEqual(word.original, "na\xc3\xafve")
     self.assertEqual(word.decoded, u"na\xefve")
     self.assertEqual(word.normalized, "naive")
     self.assertEqual(word.upper, "NAIVE")
     self.assertEqual(word.length, 5)
     self.assertEqual(word.buffer, u"--NAIVE------")
コード例 #5
0
ファイル: test_word.py プロジェクト: jxjzhang/CS246
 def test_get_4th_letter(self):
     word = Word("naïve")
     self.assertEqual(word.get_letters(3), "V")
コード例 #6
0
ファイル: test_word.py プロジェクト: jxjzhang/CS246
 def test_first_3_letters(self):
     word = Word("naïve")
     self.assertEqual(word.get_letters(0, 3), "NAI")
コード例 #7
0
ファイル: test_word.py プロジェクト: jxjzhang/CS246
 def test_get_first_letter(self):
     word = Word("naïve")
     self.assertEqual(word.get_letters(), "N")
     self.assertEqual(word.get_letters(0), "N")
     self.assertEqual(word.get_letters(0, 1), "N")