From 2658736f1af8c89ba74a89109fbc08358be6be6d Mon Sep 17 00:00:00 2001 From: Koleh David Date: Thu, 6 Feb 2025 14:27:05 +1030 Subject: [PATCH] t introduce verify all combs --- GildedRoseTest.test_foo.approved.txt | 6 +++--- test_gilded_rose.py | 13 +++++++------ 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/GildedRoseTest.test_foo.approved.txt b/GildedRoseTest.test_foo.approved.txt index 12d065ba..dcb34477 100644 --- a/GildedRoseTest.test_foo.approved.txt +++ b/GildedRoseTest.test_foo.approved.txt @@ -1,3 +1,3 @@ -foo, -1, 0 -Aged Brie, -1, 2 -Backstage passes to a TAFKAL80ETC concert, -1, 0 +args: ('foo',) => 'foo, -1, 0' +args: ('Aged Brie',) => 'Aged Brie, -1, 2' +args: ('Backstage passes to a TAFKAL80ETC concert',) => 'Backstage passes to a TAFKAL80ETC concert, -1, 0' diff --git a/test_gilded_rose.py b/test_gilded_rose.py index 664e09e0..b5771269 100644 --- a/test_gilded_rose.py +++ b/test_gilded_rose.py @@ -1,8 +1,8 @@ -from copy import deepcopy import unittest from gilded_rose import Item, GildedRose from approvaltests.approvals import verify +from approvaltests.combination_approvals import verify_all_combinations class GildedRoseTest(unittest.TestCase): @@ -10,7 +10,6 @@ class GildedRoseTest(unittest.TestCase): item = Item(name, 0, 0) gilded_rose = GildedRose([item]) gilded_rose.update_quality() - return str(item) def test_foo(self): @@ -20,11 +19,13 @@ class GildedRoseTest(unittest.TestCase): "Backstage passes to a TAFKAL80ETC concert", ] - to_approve = [] - for item in input_vals: - to_approve.append(self.do_stuff(item)) + verify_all_combinations(self.do_stuff, [input_vals]) - verify("\n".join(to_approve)) + # to_approve = [] + # for item in input_vals: + # to_approve.append(self.do_stuff(item)) + # + # verify("\n".join(to_approve)) if __name__ == "__main__":