def it_loads_puzzle_without_title(self): collection = PuzzlesCollection() collection.load( INPUT_FILES_ROOT.child('parser_test_puzzle_no_title.sok') ) assert is_blank(collection.puzzles[0].title) assert not is_blank(collection.puzzles[0].board)
def it_loads_regular_collection_file(self): collection = PuzzlesCollection() collection.load(INPUT_FILES_ROOT.child('Original_and_Extra.sok')) assert len(collection.puzzles) == 91 assert len(collection.puzzles[0].snapshots) == 6 assert collection.puzzles[0].title == 'Level 1' assert not is_blank(collection.notes) assert not is_blank(collection.puzzles[0].board) assert not is_blank(collection.puzzles[0].notes) assert not is_blank(collection.puzzles[0].snapshots[0].moves)