コード例 #1
0
 def test_basics_quickbrownfox(self):
     """
     This returns true becaue by default chi squared returns true so long as it's less than 10 items it's processed
     """
     lc = LanguageChecker.LanguageChecker()
     result = lc.checkLanguage("The quick brown fox jumped over the lazy dog")
     self.assertEqual(result, True)
コード例 #2
0
    def test_integration_addition(self):
        """
        Makes sure you can add 2 lanuggae objecs together
        """
        lc = LanguageChecker.LanguageChecker()
        result = lc.checkLanguage("hello my darling")

        lc2 = LanguageChecker.LanguageChecker()
        result = lc.checkLanguage("sad as dasr as s")

        temp = lc.getChiScore()
        temp2 = lc2.getChiScore()
        temp3 = temp + temp2
        lc3 = lc + lc2

        self.assertAlmostEqual(lc3.getChiScore(), temp3)
コード例 #3
0
 def test_integration_charlesBabbage(self):
     """
     I had a bug with this exact string
     Bug is that chi squared does not score this as True
    """
     text = """Charles Babbage, FRS (26 December 1791 - 18 October 1871) was an English mathematician, philosopher, inventor and mechanical engineer who originated the concept of a programmable computer. Considered a "father of the computer", Babbage is credited with inventing the first mechanical computer that eventually led to more complex designs. Parts of his uncompleted mechanisms are on display in the London Science Museum. In 1991, a perfectly functioning difference engine was constructed from Babbage's original plans. Built to tolerances achievable in the 19th century, the success of the finished engine indicated that Babbage's machine would have worked. Nine years later, the Science Museum completed the printer Babbage had designed for the difference engine."""
     lc = LanguageChecker.LanguageChecker()
     result = lc.checkLanguage(text)
     self.assertEqual(result, True)
コード例 #4
0
 def test_integration_unusual_7(self):
     lc = LanguageChecker.LanguageChecker()
     result = lc.checkLanguage(
         "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999"
     )
     self.assertEqual(result, False)
コード例 #5
0
 def test_integration_unusual_three(self):
     lc = LanguageChecker.LanguageChecker()
     result = lc.checkLanguage("password")
     self.assertEqual(result, True)
コード例 #6
0
 def test_integration_unusual_one(self):
     lc = LanguageChecker.LanguageChecker()
     result = lc.checkLanguage("HELLO MY NAME IS BRANDON AND I LIKE DOLLAR")
     self.assertEqual(result, True)
コード例 #7
0
 def test_chi_maxima_true(self):
     """
     This returns false because s.d is not over 1 as all inputs are English
     """
     lc = LanguageChecker.LanguageChecker()
     result = lc.checkLanguage("sa dew fea dxza dcsa da fsa d")
     result = lc.checkLanguage("df grtsf a sgrds fgserwqd")
     result = lc.checkLanguage("fd sa fe safsda srmad sadsa d")
     result = lc.checkLanguage(" oihn giuhh7hguygiuhuyguyuyg ig iug iugiugiug")
     result = lc.checkLanguage(
         "oiuhiuhiuhoiuh7 a opokp[poj uyg ytdra4efriug oih kjnbjhb jgv"
     )
     result = lc.checkLanguage("r jabbi tb y jyg ygiuygytff  u0")
     result = lc.checkLanguage("ld oiu oj uh t t er s d gf hg g  h h")
     result = lc.checkLanguage(
         "posa   idijdsa ije i vi ijerijofdj ouhsaf oiuhas  oihd "
     )
     result = lc.checkLanguage(
         "Likwew e wqrew rwr safdsa dawe r3d hg jyrt dwqefp ;g;;' [ [sadqa ]]."
     )
     result = lc.checkLanguage("Her hyt e jytgv  urjfdghbsfd c   ")
     result = lc.checkLanguage("CASSAE X T H WAEASD AFDG TERFADDSFD")
     result = lc.checkLanguage("das te y we fdsbfsd fe a ")
     result = lc.checkLanguage("d pa pdpsa ofoiaoew ifdisa ikrkasd s")
     result = lc.checkLanguage(
         "My friend is a really nice people who really enjoys swimming, dancing, kicking, English."
     )
     self.assertEqual(result, True)
コード例 #8
0
 def test_basics_german(self):
     lc = LanguageChecker.LanguageChecker()
     result = lc.checkLanguage("hallo keine lieben leute nach")
     self.assertEqual(result, False)
コード例 #9
0
 def test_basics(self):
     lc = LanguageChecker.LanguageChecker()
     result = lc.checkLanguage(
         "Hello my name is new and this is an example of some english text"
     )
     self.assertEqual(result, True)
コード例 #10
0
 def test_integration_unusual_7(self):
     lc = LanguageChecker.LanguageChecker()
     result = lc.checkLanguage("")
     self.assertEqual(result, False)