def test_docs_filter():
    s = random_docs_new_api(10)
    ss = QuerySet(s).filter(tags__id__lt=5, tags__id__gt=3)
    ssr = list(ss)
    assert len(ssr) == 1
    for d in ssr:
        assert (3 < d.tags['id'] < 5)
Exemple #2
0
 def test_nested_chunks_filter(self):
     s = random_docs(10)
     ss = QuerySet(s).filter(Q(chunks__filter=Q(id__lt=5, id__gt=3)))
     ssr = list(ss)
     self.assertEqual(len(ssr), 1)
     for d in ssr:
         self.assertEqual(len(d.chunks), 5)
Exemple #3
0
 def test_docs_filter(self):
     s = random_docs(10)
     ss = QuerySet(s).filter(doc_id__lt=5, doc_id__gt=3)
     ssr = list(ss)
     self.assertEqual(len(ssr), 1)
     for d in ssr:
         self.assertTrue(3 < d.doc_id < 5)
Exemple #4
0
def test_nested_chunks_filter(docs):
    filtered_docs = QuerySet(docs).filter(
        Q(chunks__filter=Q(tags__id__lt=35, tags__id__gt=33)))
    filtered_docs = list(filtered_docs)
    assert len(filtered_docs) == 1
    for d in filtered_docs:
        assert len(d.chunks) == 5
Exemple #5
0
def test_docs_filter_equal(docs):
    filtered_docs = QuerySet(docs).filter(tags__id=4)
    filtered_docs = list(filtered_docs)
    assert len(filtered_docs) == 1
    for d in filtered_docs:
        assert int(d.tags['id']) == 4
        assert len(d.chunks) == 5
Exemple #6
0
def test_docs_filter():
    s = random_docs(10)
    ss = QuerySet(s).filter(id__lt=5, id__gt=3)
    ssr = list(ss)
    assert len(ssr) == 1
    for d in ssr:
        assert (3 < d.id < 5)
Exemple #7
0
def test_nested_chunks_filter():
    s = random_docs(10)
    ss = QuerySet(s).filter(Q(chunks__filter=Q(id__lt=35, id__gt=33)))
    ssr = list(ss)
    assert len(ssr) == 1
    for d in ssr:
        assert len(d.chunks) == 5
def test_docs_filter_equal():
    s = random_docs_new_api(10)
    ss = QuerySet(s).filter(tags__id=4)
    ssr = list(ss)
    assert len(ssr) == 1
    for d in ssr:
        assert int(d.tags['id']) == 4
        assert len(d.chunks) == 5
Exemple #9
0
 def test_chunks_filter(self):
     s = random_docs(10)
     ss = QuerySet(s).filter(chunks__0__doc_id__exact=4)
     ssr = list(ss)
     self.assertEqual(len(ssr), 1)
     for d in ssr:
         self.assertTrue(3 < d.doc_id < 5)
         self.assertEqual(len(d.chunks), 5)
Exemple #10
0
 def test_docs_filter_equal(self):
     s = random_docs(10)
     ss = QuerySet(s).filter(id=4)
     ssr = list(ss)
     self.assertEqual(len(ssr), 1)
     for d in ssr:
         self.assertEqual(d.id, 4)
         self.assertEqual(len(d.chunks), 5)
Exemple #11
0
def test_docs_filter_equal():
    s = random_docs(10)
    ss = QuerySet(s).filter(id=4)
    ssr = list(ss)
    assert len(ssr) == 1
    for d in ssr:
        assert d.id == 4
        assert len(d.chunks) == 5
Exemple #12
0
def test_docs_filter(docs):
    filtered_docs = QuerySet(docs).filter(tags__id__lt=5, tags__id__gt=3)
    filtered_docs = list(filtered_docs)
    assert len(filtered_docs) == 1
    for d in filtered_docs:
        assert (3 < d.tags['id'] < 5)