diff --git a/src/calibre/db/tests/writing.py b/src/calibre/db/tests/writing.py index 086d736a74..cb9e5a40b1 100644 --- a/src/calibre/db/tests/writing.py +++ b/src/calibre/db/tests/writing.py @@ -871,6 +871,14 @@ class WritingTest(BaseTest): cache.set_field('tags', {1:'foo', 2:'bar', 3:'mumble'}) ae(event_set, {2, 3}) + # test setting a many-many field to empty + event_set = set() + cache.set_field('tags', {1:''}) + ae(event_set, {1,}) + event_set = set() + cache.set_field('tags', {1:''}) + ae(event_set, set()) + # test setting title event_set = set() cache.set_field('title', {1:'Book 1'})