fix due check, remove obsolote unit test

This commit is contained in:
Damien Elmes 2012-05-14 06:55:32 +09:00
parent b8ceef1b4a
commit e10e4aed1d
2 changed files with 2 additions and 26 deletions

View file

@ -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=?,

View file

@ -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()