Пример #1
0
    def test_coerce_nullstring_to_none_success(self):
        subjects = ["", six.b("")]
        for subject in subjects:
            res = translators.coerce_nullstring_to_none(subject)
            self.assertIsNone(res)

        subjects = ["this", six.b("this")]
        expected = ["this", six.b("this")]
        for subject, expected in zip(subjects, expected):
            res = translators.coerce_nullstring_to_none(subject)
            msg = "Failed to coerce %r to %r. Got %r instead."
            msg = msg % (subject, expected, res)
            self.assertEqual(expected, res, msg)
Пример #2
0
 def test_coerce_nullstring_to_none_failure(self):
     subjects = [123, 0, 456.78, object, [], {}]
     for subject in subjects:
         with testtools.ExpectedException(ValueError):
             translators.coerce_nullstring_to_none(subject)