diff --git a/anki/cards.py b/anki/cards.py index b5ac335ff..6fd16addc 100644 --- a/anki/cards.py +++ b/anki/cards.py @@ -83,7 +83,7 @@ class Card(object): # bug check if self.queue == 2 and self.odue: warn() - assert due < 4294967296 + assert self.due < 4294967296 self.col.db.execute( """ insert or replace into cards values @@ -113,7 +113,7 @@ insert or replace into cards values # bug checks if self.queue == 2 and self.odue: warn() - assert due < 4294967296 + assert self.due < 4294967296 self.col.db.execute( """update cards set mod=?, usn=?, type=?, queue=?, due=?, ivl=?, factor=?, reps=?, diff --git a/tests/test_collection.py b/tests/test_collection.py index 7e610dd8c..d7a870fc7 100644 --- a/tests/test_collection.py +++ b/tests/test_collection.py @@ -93,30 +93,6 @@ def test_fieldChecksum(): assert deck.db.scalar( "select csum from notes") == int("302811ae", 16) -def test_selective(): - deck = getEmptyDeck() - f = deck.newNote() - f['Front'] = u"1"; f.tags = ["one", "three"] - deck.addNote(f) - f = deck.newNote() - f['Front'] = u"2"; f.tags = ["two", "three", "four"] - deck.addNote(f) - f = deck.newNote() - f['Front'] = u"3"; f.tags = ["one", "two", "three", "four"] - deck.addNote(f) - assert len(deck.tags.selTagNids(["one"], [])) == 2 - assert len(deck.tags.selTagNids(["three"], [])) == 3 - assert len(deck.tags.selTagNids([], ["three"])) == 0 - assert len(deck.tags.selTagNids(["one"], ["three"])) == 0 - assert len(deck.tags.selTagNids(["one"], ["two"])) == 1 - assert len(deck.tags.selTagNids(["two", "three"], [])) == 3 - assert len(deck.tags.selTagNids(["two", "three"], ["one"])) == 1 - assert len(deck.tags.selTagNids(["one", "three"], ["two", "four"])) == 1 - deck.tags.setDeckForTags(["three"], [], 3) - assert deck.db.scalar("select count() from cards where did = 3") == 3 - deck.tags.setDeckForTags(["one"], [], 2) - assert deck.db.scalar("select count() from cards where did = 2") == 2 - def test_addDelTags(): deck = getEmptyDeck() f = deck.newNote()