Exemple #1
0
 def test_fuzz(self, tries=1000, max_len=64):
     # basically we're trying to get it to throw
     CHARS = zcode.LEFT + zcode.RIGHT + '@abc '
     for i in range(tries):
         test_article = ''.join(
             random.choice(CHARS)
             for l in range(random.randint(0, max_len - 1)))
         print('trying', repr(test_article))
         zcode.strip_simple(test_article)
Exemple #2
0
 def test_fuzz(self, tries=1000, max_len=64):
     # basically we're trying to get it to throw
     CHARS = zcode.LEFT + zcode.RIGHT + '@abc '
     for i in range(tries):
         test_article = ''.join(
             random.choice(CHARS)
             for l in range(random.randint(0, max_len - 1)))
         print('trying', repr(test_article))
         zcode.strip_simple(test_article)
Exemple #3
0
 def test_strip_simple(self):
     self.assertEqual(
         zcode.strip_simple('foo'),
         'foo',
         )
     self.assertEqual(
         zcode.strip_simple('@{foo}'),
         'foo',
         )
     self.assertEqual(
         zcode.strip_simple('@bar{foo}'),
         'foo',
         )
     self.assertEqual(
         zcode.strip_simple('@bar{foo@bar}'),
         'foo@bar',
         )
     self.assertEqual(
         zcode.strip_simple('@bar{foo@@bar}'),
         'foo@bar',
         )
     self.assertEqual(
         zcode.strip_simple('@{foo@}bar}baz'),
         'foo@bar}baz',
         )
     self.assertEqual(
         zcode.strip_simple('foo@bar{baz@(bang})}'),
         'foobazbang}',
         )
     self.assertEqual(
         zcode.strip_simple(''),
         '',
         )
     self.assertEqual(
         zcode.strip_simple('foo@bar{baz}'),
         'foobaz',
         )
     self.assertEqual(
         zcode.strip_simple('@bloop'),
         '@bloop',
         )
Exemple #4
0
 def test_strip_simple(self):
     self.assertEqual(
         zcode.strip_simple('foo'),
         'foo',
         )
     self.assertEqual(
         zcode.strip_simple('@{foo}'),
         'foo',
         )
     self.assertEqual(
         zcode.strip_simple('@bar{foo}'),
         'foo',
         )
     self.assertEqual(
         zcode.strip_simple('@bar{foo@bar}'),
         'foo@bar',
         )
     self.assertEqual(
         zcode.strip_simple('@bar{foo@@bar}'),
         'foo@bar',
         )
     self.assertEqual(
         zcode.strip_simple('@{foo@}bar}baz'),
         'foo@bar}baz',
         )
     self.assertEqual(
         zcode.strip_simple('foo@bar{baz@(bang})}'),
         'foobazbang}',
         )
     self.assertEqual(
         zcode.strip_simple(''),
         '',
         )
     self.assertEqual(
         zcode.strip_simple('foo@bar{baz}'),
         'foobaz',
         )
     self.assertEqual(
         zcode.strip_simple('@bloop'),
         '@bloop',
         )