/usr/lib/python3/dist-packages/pytils/test/test_utils.py is in python3-pytils 0.3-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | # -*- coding: utf-8 -*-
"""
Unit-tests for pytils.utils
"""
import unittest
import pytils
import decimal
class ChecksTestCase(unittest.TestCase):
"""
Test case for check_* utils
"""
def testCheckLength(self):
"""
Unit-test for pytils.utils.check_length
"""
self.assertEquals(pytils.utils.check_length("var", 3), None)
self.assertRaises(ValueError, pytils.utils.check_length, "var", 4)
self.assertRaises(ValueError, pytils.utils.check_length, "var", 2)
self.assertRaises(ValueError, pytils.utils.check_length, (1,2), 3)
def testCheckPositive(self):
"""
Unit-test for pytils.utils.check_positive
"""
self.assertEquals(pytils.utils.check_positive(0), None)
self.assertEquals(pytils.utils.check_positive(1), None)
self.assertEquals(pytils.utils.check_positive(1, False), None)
self.assertEquals(pytils.utils.check_positive(1, strict=False), None)
self.assertEquals(pytils.utils.check_positive(1, True), None)
self.assertEquals(pytils.utils.check_positive(1, strict=True), None)
self.assertEquals(pytils.utils.check_positive(decimal.Decimal("2.0")), None)
self.assertEquals(pytils.utils.check_positive(2.0), None)
self.assertRaises(ValueError, pytils.utils.check_positive, -2)
self.assertRaises(ValueError, pytils.utils.check_positive, -2.0)
self.assertRaises(ValueError, pytils.utils.check_positive, decimal.Decimal("-2.0"))
self.assertRaises(ValueError, pytils.utils.check_positive, 0, True)
class SplitValuesTestCase(unittest.TestCase):
def testClassicSplit(self):
"""
Unit-test for pytils.utils.split_values, classic split
"""
self.assertEquals((u"Раз", u"Два", u"Три"), pytils.utils.split_values(u"Раз,Два,Три"))
self.assertEquals((u"Раз", u"Два", u"Три"), pytils.utils.split_values(u"Раз, Два,Три"))
self.assertEquals((u"Раз", u"Два", u"Три"), pytils.utils.split_values(u" Раз, Два, Три "))
self.assertEquals((u"Раз", u"Два", u"Три"), pytils.utils.split_values(u" Раз, \nДва,\n Три "))
def testEscapedSplit(self):
"""
Unit-test for pytils.utils.split_values, split with escaping
"""
self.assertEquals((u"Раз,Два", u"Три,Четыре", u"Пять,Шесть"), pytils.utils.split_values(u"Раз\,Два,Три\,Четыре,Пять\,Шесть"))
self.assertEquals((u"Раз, Два", u"Три", u"Четыре"), pytils.utils.split_values(u"Раз\, Два, Три, Четыре"))
if __name__ == '__main__':
unittest.main()
|