Fix blank line between comments issue (#3407)

* Added failing test to demonstrate issue with dec loading

* Prevents empty lines between comments from being interpreted as the start of the sideboard
This commit is contained in:
Dane Johnson 2018-10-08 10:26:08 -05:00 committed by Zach H
parent cf9fdcd09e
commit bc2cb59c50
2 changed files with 18 additions and 2 deletions

View file

@ -228,10 +228,25 @@ TEST(LoadingFromClipboardTest, LotsOfStuffInBulkTesting)
ASSERT_EQ(expectedMainboard, decklistBuilder.mainboard());
ASSERT_EQ(expectedSideboard, decklistBuilder.sideboard());
}
TEST(LoadingFromClipboardTest, CommentsBeforeCardsTesting)
{
QString *clipboard = new QString("//NAME: Title from Website.com\n"
"\n"
"//Main\n"
"1 test1\n");
DeckList *decklist = fromClipboard(clipboard);
DecklistBuilder decklistBuilder = DecklistBuilder();
decklist->forEachCard(decklistBuilder);
CardRows expectedMainboard = CardRows({{"test1", 1}});
CardRows expectedSideboard = CardRows({});
ASSERT_EQ(expectedMainboard, decklistBuilder.mainboard());
ASSERT_EQ(expectedSideboard, decklistBuilder.sideboard());
}
} // namespace
int main(int argc, char **argv)
{
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
}