# have been saved. self.assert_(list(Movie.objects.all().distinct().select("title")) == [{"title": "Some Movie"}, {"title": "Some other movie"}]) class Reset(Fixture): pass if __name__ == "__main__": alltests = ( QuerySetBasics, QuerySetUpdating, Filter, Exclude, OrderBy, Aggregate, Annotate, Limit, Select, Distinct, # Reset, # Raw, # AsDict, # Clone ) runtests(alltests, verbosity=3)
store._cache.max_size = settings.MAX_CACHE super(Offset, self).tearDown() def runTest(self): qs = Movie.objects.filter(id__between=(1, 1001)) list_qs = list(qs) print Movie.objects.all()[:1001] self.assert_(list_qs == Movie.objects.all()[:1001]) qs2 = Movie.objects.filter(id__between=(1, 1002)) list_qs2 = list(qs2) self.assert_(list_qs2 == Movie.objects.all()[:1002]) self.assert_( list(Movie.objects.filter(id__between=(900, 1910))) == Movie.objects.all()[899:1910] ) if __name__ == "__main__": alltests = ( CullTest, Offset, ) runtests(tests=alltests, verbosity=3)
) p.add_option("-a", "--testall", action="store_true", default=False, help="Test all tests in modules in the same folder as run.py, "\ "except for those specified by TESTS.", metavar="TESTALL" ) p.add_option("-v", "--verbosity", action="store", default=2, help="One of (1,2,3).") opts, args = p.parse_args() tests = opts.tests if args: tests.extend(args) negate = opts.testall if negate: exclude = tests tests = get_all_modules() else: exclude = [] for t in tests: print t, type(t) if t in exclude: continue runtests(get_tests([t]), verbosity=opts.verbosity)
# schnuckenack-test.py import unittest, os from utils import Fixture, runtests from model_examples import Car, Brand, Manufacturer, Driver, Key from heinzel.core import models models.register([Car, Brand, Manufacturer, Driver, Key]) DBNAME = "test.db" class TestMisc(Fixture): def runTest(self): test_underscore = Car(name="Test_underscore") test_underscore.save() self.assert_(Car.objects.filter(name="Test_underscore")[0] is test_underscore) if __name__ == "__main__": alltests = (TestMisc,) runtests(alltests)