mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-06-23 15:30:45 -04:00
Tests for searching on composite fields
This commit is contained in:
parent
14d50b58af
commit
109066baf3
@ -555,3 +555,16 @@ class ReadingTest(BaseTest):
|
||||
self.assertListEqual([2, 3, 1], ids)
|
||||
# }}}
|
||||
|
||||
def test_composites(self): # {{{
|
||||
cache = self.init_cache()
|
||||
cache.create_custom_column('mult', 'CC1', 'composite', True, display={'composite_template': 'b,a,c'})
|
||||
cache.create_custom_column('single', 'CC1', 'composite', False, display={'composite_template': 'b,a,c'})
|
||||
|
||||
cache = self.init_cache()
|
||||
# Test searching
|
||||
self.assertEqual({1,2,3}, cache.search('#mult:=a'))
|
||||
self.assertEqual(set(), cache.search('#mult:=b,a,c'))
|
||||
self.assertEqual({1,2,3}, cache.search('#single:=b,a,c'))
|
||||
self.assertEqual(set(), cache.search('#single:=b'))
|
||||
# }}}
|
||||
|
||||
|
@ -556,7 +556,7 @@ class WritingTest(BaseTest):
|
||||
self.assertEqual(c.field_for('#series_index', 2), 4.0)
|
||||
# }}}
|
||||
|
||||
def test_composite(self): # {{{
|
||||
def test_composite_cache(self): # {{{
|
||||
' Test that the composite field cache is properly invalidated on writes '
|
||||
cache = self.init_cache()
|
||||
cache.create_custom_column('tc', 'TC', 'composite', False, display={
|
||||
|
Loading…
x
Reference in New Issue
Block a user