class Test(TestCase): def suite(): return unit_case_suite(Test) if __name__ == '__main__': run_suite(suite())
self.assertRaises(FieldValidationError, ds.ds_validate, "test", 10) # not in datasource l2 = [x for x, y in ds.ds_iter()] self.assertEquals(l, l2) l3 = [x for x, y in ds.ds_iter_unicode()] self.assertEquals(l3[0], "1") def testDict(self): d = { u'john': "John Peters", u'peter': "Peter Johnson" } ds = Dict(d, String(6)) ds.ds_validate("test", u"john") self.assertRaises(FieldValidationError, ds.ds_validate, "test", "john") # not unicode self.assertRaises(FieldValidationError, ds.ds_validate, "test", u"Amy") # not in datasource l = set([y for x, y in ds.ds_iter()]) self.assertEquals(l, set(["John Peters", "Peter Johnson"])) def suite(): return unit_case_suite(TestDsources) if __name__ == '__main__': run_suite(suite())