From d7d17eaa610ee0c1a52d1579d755ee4c4304664a Mon Sep 17 00:00:00 2001 From: Algan Ongun Date: Fri, 29 Apr 2022 21:58:38 +0300 Subject: [PATCH] Fixed issue263, fixed the usage of c functions in cpp --- cpp/test/cpp_texttest/GildedRoseTextTests.cc | 34 ++++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/cpp/test/cpp_texttest/GildedRoseTextTests.cc b/cpp/test/cpp_texttest/GildedRoseTextTests.cc index e47f1058..05d6991f 100644 --- a/cpp/test/cpp_texttest/GildedRoseTextTests.cc +++ b/cpp/test/cpp_texttest/GildedRoseTextTests.cc @@ -1,41 +1,41 @@ -#include +#include #include "GildedRose.h" int -print_item(Item *item) +print_item(Item& item) { - return printf("%s, %d, %d\n", item->name.c_str(), item->sellIn, item->quality); + return std::cout << item.name << ", " << item.sellIn << ", " item.quality << std::endl; } int main() { vector items; - items.emplace_back("+5 Dexterity Vest", 10, 20); - items.emplace_back("Aged Brie", 2, 0); - items.emplace_back("Elixir of the Mongoose", 5, 7); - items.emplace_back("Sulfuras, Hand of Ragnaros", 0, 80); - items.emplace_back("Sulfuras, Hand of Ragnaros", -1, 80); - items.emplace_back("Backstage passes to a TAFKAL80ETC concert", 15, 20); - items.emplace_back("Backstage passes to a TAFKAL80ETC concert", 10, 49); - items.emplace_back("Backstage passes to a TAFKAL80ETC concert", 5, 49); + items.push_back({"+5 Dexterity Vest", 10, 20}); + items.push_back({"Aged Brie", 2, 0}); + items.push_back({"Elixir of the Mongoose", 5, 7}); + items.push_back({"Sulfuras, Hand of Ragnaros", 0, 80}); + items.push_back({"Sulfuras, Hand of Ragnaros", -1, 80}); + items.push_back({"Backstage passes to a TAFKAL80ETC concert", 15, 20}); + items.push_back({"Backstage passes to a TAFKAL80ETC concert", 10, 49}); + items.push_back({"Backstage passes to a TAFKAL80ETC concert", 5, 49}); // this Conjured item doesn't yet work properly - items.emplace_back("Conjured Mana Cake", 3, 6); + items.push_back({"Conjured Mana Cake", 3, 6}); - puts("OMGHAI!"); + std::cout << "OMGHAI!" << std::endl; GildedRose app(items); for (int day = 0; day <= 30; day++) { - printf("-------- day %d --------\n", day); - printf("name, sellIn, quality\n"); - for (auto & item : items) + std::cout << "-------- day " << day << " --------" << std::endl; + std::cout << "name, sellIn, quality" << std::endl; + for (auto& item : items) { print_item(&item); } - printf("\n"); + std::cout << std::endl; app.updateQuality(); } return 0;