コード例 #1
0
ファイル: tests.py プロジェクト: nsavch/django-jython
    def test_datetime_lookup(self):
        past_date = datetime(1999, 1, 1)
        future_date = datetime(2999, 2, 2)

        for _ in range(0, DBTestCase.NUMBER_OF_RECORDS / 2):
            test_model = TestModel()
            test_model.save()

            test_model.field_5 = past_date
            test_model.save()

        for _ in range(0, DBTestCase.NUMBER_OF_RECORDS / 2):
            test_model = TestModel()
            test_model.save()

            test_model.field_5 = future_date
            test_model.save()

        self.assertEqual(
            TestModel.objects.filter(field_5__year=past_date.year).count(),
            DBTestCase.NUMBER_OF_RECORDS / 2)
        self.assertEqual(
            TestModel.objects.filter(field_5__month=past_date.month).count(),
            DBTestCase.NUMBER_OF_RECORDS / 2)
        self.assertEqual(
            TestModel.objects.filter(field_5__day=past_date.day).count(),
            DBTestCase.NUMBER_OF_RECORDS / 2)
        self.assertEqual(
            TestModel.objects.filter(field_5__lt=future_date).count(),
            DBTestCase.NUMBER_OF_RECORDS / 2)
        self.assertEqual(
            TestModel.objects.filter(field_5__gt=past_date).count(),
            DBTestCase.NUMBER_OF_RECORDS / 2)
        self.assertEqual(
            TestModel.objects.filter(field_5__range=(past_date,
                                                     future_date)).count(),
            DBTestCase.NUMBER_OF_RECORDS)
コード例 #2
0
ファイル: tests.py プロジェクト: Ranveer1992/django-jython
    def test_datetime_lookup(self):
        past_date = datetime(1999, 1, 1)
        future_date = datetime(2999, 2, 2)

        for _ in range(0, DBTestCase.NUMBER_OF_RECORDS/2):
            test_model = TestModel()
            test_model.save()

            test_model.field_5 = past_date
            test_model.save()

        for _ in range(0, DBTestCase.NUMBER_OF_RECORDS/2):
            test_model = TestModel()
            test_model.save()

            test_model.field_5 = future_date
            test_model.save()

        self.assertEqual(TestModel.objects.filter(field_5__year=past_date.year).count(), DBTestCase.NUMBER_OF_RECORDS/2)
        self.assertEqual(TestModel.objects.filter(field_5__month=past_date.month).count(), DBTestCase.NUMBER_OF_RECORDS/2)
        self.assertEqual(TestModel.objects.filter(field_5__day=past_date.day).count(), DBTestCase.NUMBER_OF_RECORDS/2)
        self.assertEqual(TestModel.objects.filter(field_5__lt=future_date).count(), DBTestCase.NUMBER_OF_RECORDS/2)
        self.assertEqual(TestModel.objects.filter(field_5__gt=past_date).count(), DBTestCase.NUMBER_OF_RECORDS/2)
        self.assertEqual(TestModel.objects.filter(field_5__range=(past_date, future_date)).count(), DBTestCase.NUMBER_OF_RECORDS)