Example #1
0
 def testManyTextIds(self):
     dp = DissociatedPress("tests/data/abc2.sqlite")
     preferLogger = logging.getLogger("dissociatedpress.prefer")
     preferLogger.setLevel(logging.INFO)
     try:
         dp.analyze("00abababababababab",0)
     except Warning:
         pass
     try:
         dp.analyze("11acacacacacacacac",1)
     except Warning:
         pass
     try:
         dp.analyze("22adadadadadadadad",2)
     except Warning:
         pass
     try:
         dp.analyze("33aeaeaeaeaeaeaeae",3)
     except Warning:
         pass
     dp.order = 1
     line = ""
     for i in xrange(100):
         dp.prefer = i / 5 % 4
         preferLogger.info("set prefer: %s" % dp.prefer)
         n = dp.next()
         line += n
     preferLogger.info(line)
Example #2
0
 def testPrefer1(self):
     dp = DissociatedPress("tests/data/abc2.sqlite")
     preferLogger = logging.getLogger("dissociatedpress.prefer")
     preferLogger.setLevel(logging.INFO)
     try:
         dp.analyze("abababababababab", 0)
     except Warning:
         pass
     try:
         dp.analyze("acacacacacacacac", 1)
     except Warning:
         pass
     dp.order = 1
     Bs = 0
     Cs = 0
     line = ""
     dp.prefer = 1
     for i in xrange(100):
         n = dp.next()
         line += n
         if n == 'b':
             Bs += 1
         elif n == 'c':
             Cs += 1
     preferLogger.info(line)
     self.assertTrue(Bs + 10 < Cs + 10)
Example #3
0
 def testPrefer1(self):
     dp = DissociatedPress("tests/data/abc2.sqlite")
     preferLogger = logging.getLogger("dissociatedpress.prefer")
     preferLogger.setLevel(logging.INFO)
     try:
         dp.analyze("abababababababab",0)
     except Warning:
         pass
     try:
         dp.analyze("acacacacacacacac",1)
     except Warning:
         pass
     dp.order = 1
     Bs = 0
     Cs = 0
     line = ""
     dp.prefer = 1
     for i in xrange(100):
         n = dp.next()
         line += n
         if n == 'b':
             Bs += 1
         elif n == 'c':
             Cs += 1
     preferLogger.info(line)
     self.assertTrue(Bs + 10 < Cs + 10)
Example #4
0
 def testManyTextIds(self):
     dp = DissociatedPress("tests/data/abc2.sqlite")
     preferLogger = logging.getLogger("dissociatedpress.prefer")
     preferLogger.setLevel(logging.INFO)
     try:
         dp.analyze("00abababababababab", 0)
     except Warning:
         pass
     try:
         dp.analyze("11acacacacacacacac", 1)
     except Warning:
         pass
     try:
         dp.analyze("22adadadadadadadad", 2)
     except Warning:
         pass
     try:
         dp.analyze("33aeaeaeaeaeaeaeae", 3)
     except Warning:
         pass
     dp.order = 1
     line = ""
     for i in xrange(100):
         dp.prefer = i / 5 % 4
         preferLogger.info("set prefer: %s" % dp.prefer)
         n = dp.next()
         line += n
     preferLogger.info(line)