Implementamos partes de las fechas
This commit is contained in:
15
tests.py
15
tests.py
@@ -1,12 +1,23 @@
|
||||
import unittest
|
||||
import datetime
|
||||
from . import Q
|
||||
|
||||
|
||||
class TestSqlBuilder(unittest.TestCase):
|
||||
|
||||
def test_q(self):
|
||||
self.assertEqual(str(Q(a=1)), "(a='1')")
|
||||
self.assertEqual(str(Q(a=1) & ~Q(b=2)), "((a='1') AND NOT (b='2'))")
|
||||
self.assertEqual(str(Q(a=1)), "(a=1)")
|
||||
self.assertEqual(str(Q(a=1) & ~Q(b=2)), "((a=1) AND NOT (b=2))")
|
||||
self.assertEqual(str(Q(nombre="jose")), "(nombre='jose')")
|
||||
self.assertEqual(str(Q(a__isnull=True)), "(a is NULL)")
|
||||
self.assertEqual(str(Q(a__isnull=False)), "(a is NOT NULL)")
|
||||
|
||||
def test_dates(self):
|
||||
date = datetime.date(2010, 1, 15)
|
||||
self.assertEqual(str(Q(fecha=date)), "(fecha='2010-01-15')")
|
||||
|
||||
date = datetime.datetime(2010, 1, 15, 23, 59, 38)
|
||||
self.assertEqual(str(Q(fecha=date)), "(fecha='2010-01-15 23:59:38')")
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
||||
Reference in New Issue
Block a user