Skip to content

Commit

Permalink
Fix and test convenience functions
Browse files Browse the repository at this point in the history
  • Loading branch information
klieret committed Apr 19, 2019
1 parent c88d6e5 commit 3b240b4
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 2 deletions.
4 changes: 2 additions & 2 deletions ankipandas/convenience_functions.py
Expand Up @@ -64,8 +64,8 @@ def load_cards(
if merge_notes:
apd.merge_note_info(db, df, inplace=True)
apd.add_model_names(db, df, inplace=True)
if expand_fields:
apd.add_fields_as_columns(db, df, inplace=True)
if expand_fields:
apd.add_fields_as_columns(db, df, inplace=True)
apd.close_db(db)
return df

Expand Down
18 changes: 18 additions & 0 deletions ankipandas/test/test_convenience.py
Expand Up @@ -175,5 +175,23 @@ def test_load_notes_expand(self):
sorted(note_cols + ["mname", "Front", "Back"])
)

def test_load_cards(self):
cards = convenience.load_cards(self.path)
self.assertEqual(
sorted(list(cards.columns)),
sorted(list(set(
card_cols + note_cols + ["dname", "mname", "Front", "Back"] +
["ndata", "nflags", "nmod", "nusn"]
))) # clashes
)

def test_load_cards_nomerge(self):
cards = convenience.load_cards(self.path, merge_notes=False)
self.assertEqual(
sorted(list(cards.columns)),
sorted(card_cols + ["dname"])
)


if __name__ == "__main__":
unittest.main()

0 comments on commit 3b240b4

Please sign in to comment.