Exemplo n.º 1
0
    def test_raw_string_with_char_range(self):
        from model_mommy.utils import raw_string
        from model_mommy.constants import ASCII_TABLE, ASCII_RANGE, LATIN1_TABLE, LATIN1_RANGE

        length = 20
        value = raw_string(length, ASCII_RANGE)
        self.assertTrue(all(map(lambda c: ASCII_RANGE[0] <= ord(c) <= ASCII_RANGE[-1], value)))

        value = raw_string(length, LATIN1_RANGE)
        self.assertTrue(all(map(lambda c: LATIN1_RANGE[0] <= ord(c) <= LATIN1_RANGE[-1], value)))
Exemplo n.º 2
0
    def test_raw_string_with_char_table(self):
        from model_mommy.utils import raw_string
        from model_mommy.constants import ASCII_TABLE, LATIN1_TABLE

        length = 20

        value = raw_string(length, ASCII_TABLE)
        self.assertTrue(all(map(lambda c: c in ASCII_TABLE, value)))

        value = raw_string(length, LATIN1_TABLE)
        self.assertTrue(all(map(lambda c: c in LATIN1_TABLE, value)))
Exemplo n.º 3
0
    def test_raw_string_output_type(self):
        from model_mommy.utils import raw_string
        from model_mommy.constants import ASCII_TABLE, LATIN1_TABLE, UNICODE_RANGE

        value = raw_string(10, ASCII_TABLE)
        self.assertEqual(type(value), unicode)

        value = raw_string(10, LATIN1_TABLE)
        self.assertEqual(type(value), unicode)

        value = raw_string(10, UNICODE_RANGE)
        self.assertEqual(type(value), unicode)
Exemplo n.º 4
0
    def test_raw_string_output_length(self):
        from model_mommy.utils import raw_string
        from model_mommy.constants import ASCII_TABLE, ASCII_RANGE, LATIN1_TABLE, LATIN1_RANGE, UNICODE_RANGE

        length = 11
        value = raw_string(length, ASCII_TABLE)
        self.assertEqual(len(value), length)

        value = raw_string(length, ASCII_RANGE)
        self.assertEqual(len(value), length)

        length = 22
        value = raw_string(length, ASCII_TABLE)
        self.assertEqual(len(value), length)

        value = raw_string(length, ASCII_RANGE)
        self.assertEqual(len(value), length)

        length = 11
        value = raw_string(length, LATIN1_TABLE)
        self.assertEqual(len(value), length)

        value = raw_string(length, LATIN1_RANGE)
        self.assertEqual(len(value), length)

        value = raw_string(length, UNICODE_RANGE)
        self.assertEqual(len(value), length)

        length = 22
        value = raw_string(length, LATIN1_TABLE)
        self.assertEqual(len(value), length)

        value = raw_string(length, LATIN1_RANGE)
        self.assertEqual(len(value), length)

        value = raw_string(length, UNICODE_RANGE)
        self.assertEqual(len(value), length)
Exemplo n.º 5
0
    def test_fail_raw_string_with_wrong_table_type(self):
        from model_mommy.utils import raw_string

        self.assertRaises(TypeError, lambda: raw_string(10, choice((1, False, object(), {}))))