Пример #1
0
class Test(TestCase):



def suite():
	return unit_case_suite(Test)

if __name__ == '__main__':
	run_suite(suite())
Пример #2
0
		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())