From c8977bc8c6ab8a771ac55cd7df0567b1b6ca6513 Mon Sep 17 00:00:00 2001 From: Zakhar Kurasov Date: Wed, 31 Oct 2018 14:23:12 +0200 Subject: [PATCH 01/23] .gitignore --- .gitignore | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.gitignore b/.gitignore index 259148fa..3e94e61a 100644 --- a/.gitignore +++ b/.gitignore @@ -30,3 +30,9 @@ *.exe *.out *.app + +# Build dirs +build-* + +# .user files +*.user \ No newline at end of file From 921cab503d10a651c6b310c47323f62316c3cc19 Mon Sep 17 00:00:00 2001 From: Zakhar Kurasov Date: Wed, 7 Nov 2018 15:48:16 +0200 Subject: [PATCH 02/23] red --- tdd_intro/homework/02_ternary_numbers/test.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tdd_intro/homework/02_ternary_numbers/test.cpp b/tdd_intro/homework/02_ternary_numbers/test.cpp index 17503028..27eb3a9c 100644 --- a/tdd_intro/homework/02_ternary_numbers/test.cpp +++ b/tdd_intro/homework/02_ternary_numbers/test.cpp @@ -16,3 +16,13 @@ The last place in a ternary number is the 1's place. The second to last is the 3 If your language provides a method in the standard library to perform the conversion, pretend it doesn't exist and implement it yourself. */ + +int TerToDec(const std::string& ternary) +{ + return 0; +} + +TEST(TerToDecTest, ItReturnsOneForOne) +{ + EXPECT_EQ(1, TerToDec("1")); +} From 967a58d9b763f3db7d4437a3f4dd2c9ebea6730a Mon Sep 17 00:00:00 2001 From: Zakhar Kurasov Date: Wed, 7 Nov 2018 15:48:43 +0200 Subject: [PATCH 03/23] green: fake --- tdd_intro/homework/02_ternary_numbers/test.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tdd_intro/homework/02_ternary_numbers/test.cpp b/tdd_intro/homework/02_ternary_numbers/test.cpp index 27eb3a9c..1e1fd01e 100644 --- a/tdd_intro/homework/02_ternary_numbers/test.cpp +++ b/tdd_intro/homework/02_ternary_numbers/test.cpp @@ -19,7 +19,7 @@ If your language provides a method in the standard library to perform the conver int TerToDec(const std::string& ternary) { - return 0; + return 1; } TEST(TerToDecTest, ItReturnsOneForOne) From 338a11fae49a1ec7d5f8d8e5ce2ab8eea43fb017 Mon Sep 17 00:00:00 2001 From: Zakhar Kurasov Date: Wed, 7 Nov 2018 15:49:34 +0200 Subject: [PATCH 04/23] red --- tdd_intro/homework/02_ternary_numbers/test.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tdd_intro/homework/02_ternary_numbers/test.cpp b/tdd_intro/homework/02_ternary_numbers/test.cpp index 1e1fd01e..47bd0211 100644 --- a/tdd_intro/homework/02_ternary_numbers/test.cpp +++ b/tdd_intro/homework/02_ternary_numbers/test.cpp @@ -26,3 +26,7 @@ TEST(TerToDecTest, ItReturnsOneForOne) { EXPECT_EQ(1, TerToDec("1")); } +TEST(TerToDecTest, ItReturnsZeroForZero) +{ + EXPECT_EQ(0, TerToDec("0")); +} From 5b6a2b2c2df4d573c90fa04f0d3ed7d756c024e8 Mon Sep 17 00:00:00 2001 From: Zakhar Kurasov Date: Wed, 7 Nov 2018 15:50:08 +0200 Subject: [PATCH 05/23] green --- tdd_intro/homework/02_ternary_numbers/test.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tdd_intro/homework/02_ternary_numbers/test.cpp b/tdd_intro/homework/02_ternary_numbers/test.cpp index 47bd0211..24883371 100644 --- a/tdd_intro/homework/02_ternary_numbers/test.cpp +++ b/tdd_intro/homework/02_ternary_numbers/test.cpp @@ -19,7 +19,7 @@ If your language provides a method in the standard library to perform the conver int TerToDec(const std::string& ternary) { - return 1; + return std::stoi(ternary); } TEST(TerToDecTest, ItReturnsOneForOne) From f9586fc8e99fd1d7f9003b4de3f07891c2be7c8e Mon Sep 17 00:00:00 2001 From: Zakhar Kurasov Date: Wed, 7 Nov 2018 15:52:37 +0200 Subject: [PATCH 06/23] red --- tdd_intro/homework/02_ternary_numbers/test.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tdd_intro/homework/02_ternary_numbers/test.cpp b/tdd_intro/homework/02_ternary_numbers/test.cpp index 24883371..e6f5dddc 100644 --- a/tdd_intro/homework/02_ternary_numbers/test.cpp +++ b/tdd_intro/homework/02_ternary_numbers/test.cpp @@ -30,3 +30,7 @@ TEST(TerToDecTest, ItReturnsZeroForZero) { EXPECT_EQ(0, TerToDec("0")); } +TEST(TerToDecTest, ItReturnsDecRepresentationForTwoDigitNumber) +{ + EXPECT_EQ(4, TerToDec("11")); +} From 2a5991d009e76f2926a7c1a1e2d7d2fecb2f6906 Mon Sep 17 00:00:00 2001 From: Zakhar Kurasov Date: Wed, 7 Nov 2018 15:55:31 +0200 Subject: [PATCH 07/23] red --- tdd_intro/homework/02_ternary_numbers/test.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tdd_intro/homework/02_ternary_numbers/test.cpp b/tdd_intro/homework/02_ternary_numbers/test.cpp index e6f5dddc..2c32428d 100644 --- a/tdd_intro/homework/02_ternary_numbers/test.cpp +++ b/tdd_intro/homework/02_ternary_numbers/test.cpp @@ -17,11 +17,20 @@ The last place in a ternary number is the 1's place. The second to last is the 3 If your language provides a method in the standard library to perform the conversion, pretend it doesn't exist and implement it yourself. */ +int Power(int number, int index) +{ + return 0; +} int TerToDec(const std::string& ternary) { return std::stoi(ternary); } +TEST(PowerTest, ItReturnSameNumberForIndexOne) +{ + EXPECT_EQ(5, Power(5, 1)); +} + TEST(TerToDecTest, ItReturnsOneForOne) { EXPECT_EQ(1, TerToDec("1")); From acb4c815fb03b38be9fde71a35b09b74a165f936 Mon Sep 17 00:00:00 2001 From: Zakhar Kurasov Date: Wed, 7 Nov 2018 15:55:48 +0200 Subject: [PATCH 08/23] green --- tdd_intro/homework/02_ternary_numbers/test.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tdd_intro/homework/02_ternary_numbers/test.cpp b/tdd_intro/homework/02_ternary_numbers/test.cpp index 2c32428d..72d0b8b3 100644 --- a/tdd_intro/homework/02_ternary_numbers/test.cpp +++ b/tdd_intro/homework/02_ternary_numbers/test.cpp @@ -19,7 +19,7 @@ If your language provides a method in the standard library to perform the conver int Power(int number, int index) { - return 0; + return number; } int TerToDec(const std::string& ternary) { From 2ae1a7c20634ffadd8daae31139a6cd8a2a90ff6 Mon Sep 17 00:00:00 2001 From: Zakhar Kurasov Date: Wed, 7 Nov 2018 15:56:42 +0200 Subject: [PATCH 09/23] red --- tdd_intro/homework/02_ternary_numbers/test.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tdd_intro/homework/02_ternary_numbers/test.cpp b/tdd_intro/homework/02_ternary_numbers/test.cpp index 72d0b8b3..cf7382a6 100644 --- a/tdd_intro/homework/02_ternary_numbers/test.cpp +++ b/tdd_intro/homework/02_ternary_numbers/test.cpp @@ -30,6 +30,10 @@ TEST(PowerTest, ItReturnSameNumberForIndexOne) { EXPECT_EQ(5, Power(5, 1)); } +TEST(PowerTest, ItReturnsNumberMultipliedByNumberForIndexTwo) +{ + EXPECT_EQ(25, Power(5, 2)); +} TEST(TerToDecTest, ItReturnsOneForOne) { From d798aeb135cff431754f7ba5576dd8a831d036ef Mon Sep 17 00:00:00 2001 From: Zakhar Kurasov Date: Wed, 7 Nov 2018 15:57:58 +0200 Subject: [PATCH 10/23] green --- tdd_intro/homework/02_ternary_numbers/test.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tdd_intro/homework/02_ternary_numbers/test.cpp b/tdd_intro/homework/02_ternary_numbers/test.cpp index cf7382a6..96f7b827 100644 --- a/tdd_intro/homework/02_ternary_numbers/test.cpp +++ b/tdd_intro/homework/02_ternary_numbers/test.cpp @@ -19,7 +19,12 @@ If your language provides a method in the standard library to perform the conver int Power(int number, int index) { - return number; + int result = 1; + for (int i = 0; i < index; i++) + { + result *= number; + } + return result; } int TerToDec(const std::string& ternary) { From f51f95c5383d32a29ca0c2fa94613282a96be0a8 Mon Sep 17 00:00:00 2001 From: Zakhar Kurasov Date: Wed, 7 Nov 2018 15:58:53 +0200 Subject: [PATCH 11/23] refactoring --- tdd_intro/homework/02_ternary_numbers/test.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/tdd_intro/homework/02_ternary_numbers/test.cpp b/tdd_intro/homework/02_ternary_numbers/test.cpp index 96f7b827..6f590134 100644 --- a/tdd_intro/homework/02_ternary_numbers/test.cpp +++ b/tdd_intro/homework/02_ternary_numbers/test.cpp @@ -31,13 +31,11 @@ int TerToDec(const std::string& ternary) return std::stoi(ternary); } -TEST(PowerTest, ItReturnSameNumberForIndexOne) +TEST(PowerTest, ItReturnsNumberMultipliedByNumberNTimesForIndexN) { EXPECT_EQ(5, Power(5, 1)); -} -TEST(PowerTest, ItReturnsNumberMultipliedByNumberForIndexTwo) -{ EXPECT_EQ(25, Power(5, 2)); + EXPECT_EQ(625, Power(5, 4)); } TEST(TerToDecTest, ItReturnsOneForOne) From 1b1c468c4208a1509b57eef0b8824032d8549f5c Mon Sep 17 00:00:00 2001 From: Zakhar Kurasov Date: Wed, 7 Nov 2018 16:04:31 +0200 Subject: [PATCH 12/23] red --- tdd_intro/homework/02_ternary_numbers/test.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tdd_intro/homework/02_ternary_numbers/test.cpp b/tdd_intro/homework/02_ternary_numbers/test.cpp index 6f590134..77d76a49 100644 --- a/tdd_intro/homework/02_ternary_numbers/test.cpp +++ b/tdd_intro/homework/02_ternary_numbers/test.cpp @@ -26,6 +26,10 @@ int Power(int number, int index) } return result; } +std::vector ParseDigits(const std::string& number) +{ + return {}; +} int TerToDec(const std::string& ternary) { return std::stoi(ternary); @@ -37,6 +41,10 @@ TEST(PowerTest, ItReturnsNumberMultipliedByNumberNTimesForIndexN) EXPECT_EQ(25, Power(5, 2)); EXPECT_EQ(625, Power(5, 4)); } +TEST(ParseDigitsTest, ItReturnsVectorWithOneDigitForOneDigt) +{ + EXPECT_EQ(std::vector({ 1 }), ParseDigits("1")); +} TEST(TerToDecTest, ItReturnsOneForOne) { From 1b29c7f8a1d700e1a5969edd4e0cb3207f5c4576 Mon Sep 17 00:00:00 2001 From: Zakhar Kurasov Date: Wed, 7 Nov 2018 16:04:53 +0200 Subject: [PATCH 13/23] green --- tdd_intro/homework/02_ternary_numbers/test.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tdd_intro/homework/02_ternary_numbers/test.cpp b/tdd_intro/homework/02_ternary_numbers/test.cpp index 77d76a49..190880e2 100644 --- a/tdd_intro/homework/02_ternary_numbers/test.cpp +++ b/tdd_intro/homework/02_ternary_numbers/test.cpp @@ -28,7 +28,7 @@ int Power(int number, int index) } std::vector ParseDigits(const std::string& number) { - return {}; + return { 1 }; } int TerToDec(const std::string& ternary) { From 0450cb23e4b9ec740dfc764af474d4a6fd0eedfc Mon Sep 17 00:00:00 2001 From: Zakhar Kurasov Date: Wed, 7 Nov 2018 16:06:20 +0200 Subject: [PATCH 14/23] refactoring --- tdd_intro/homework/02_ternary_numbers/test.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tdd_intro/homework/02_ternary_numbers/test.cpp b/tdd_intro/homework/02_ternary_numbers/test.cpp index 190880e2..7b645466 100644 --- a/tdd_intro/homework/02_ternary_numbers/test.cpp +++ b/tdd_intro/homework/02_ternary_numbers/test.cpp @@ -41,7 +41,7 @@ TEST(PowerTest, ItReturnsNumberMultipliedByNumberNTimesForIndexN) EXPECT_EQ(25, Power(5, 2)); EXPECT_EQ(625, Power(5, 4)); } -TEST(ParseDigitsTest, ItReturnsVectorWithOneDigitForOneDigt) +TEST(ParseDigitsTest, ItReturnsVectorWithOneForOne) { EXPECT_EQ(std::vector({ 1 }), ParseDigits("1")); } From 19fbeac14adbc6c90dc743fd4f0319026a06633d Mon Sep 17 00:00:00 2001 From: Zakhar Kurasov Date: Wed, 7 Nov 2018 16:06:24 +0200 Subject: [PATCH 15/23] red --- tdd_intro/homework/02_ternary_numbers/test.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tdd_intro/homework/02_ternary_numbers/test.cpp b/tdd_intro/homework/02_ternary_numbers/test.cpp index 7b645466..0980ca87 100644 --- a/tdd_intro/homework/02_ternary_numbers/test.cpp +++ b/tdd_intro/homework/02_ternary_numbers/test.cpp @@ -45,6 +45,10 @@ TEST(ParseDigitsTest, ItReturnsVectorWithOneForOne) { EXPECT_EQ(std::vector({ 1 }), ParseDigits("1")); } +TEST(ParseDigitsTest, ItReturnsVectorWithTwoForTwo) +{ + EXPECT_EQ(std::vector({ 2 }), ParseDigits("2")); +} TEST(TerToDecTest, ItReturnsOneForOne) { From 84ebd3e708ac38e09d251a72a9933ae18b15334a Mon Sep 17 00:00:00 2001 From: Zakhar Kurasov Date: Wed, 7 Nov 2018 16:07:26 +0200 Subject: [PATCH 16/23] green --- tdd_intro/homework/02_ternary_numbers/test.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tdd_intro/homework/02_ternary_numbers/test.cpp b/tdd_intro/homework/02_ternary_numbers/test.cpp index 0980ca87..bc598a4c 100644 --- a/tdd_intro/homework/02_ternary_numbers/test.cpp +++ b/tdd_intro/homework/02_ternary_numbers/test.cpp @@ -28,7 +28,7 @@ int Power(int number, int index) } std::vector ParseDigits(const std::string& number) { - return { 1 }; + return { std::stoi(number) }; } int TerToDec(const std::string& ternary) { From 3e443bc3868a1492615fc35b8e4f5a9762ca721a Mon Sep 17 00:00:00 2001 From: Zakhar Kurasov Date: Wed, 7 Nov 2018 16:08:10 +0200 Subject: [PATCH 17/23] red --- tdd_intro/homework/02_ternary_numbers/test.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tdd_intro/homework/02_ternary_numbers/test.cpp b/tdd_intro/homework/02_ternary_numbers/test.cpp index bc598a4c..0d50d2a2 100644 --- a/tdd_intro/homework/02_ternary_numbers/test.cpp +++ b/tdd_intro/homework/02_ternary_numbers/test.cpp @@ -49,6 +49,10 @@ TEST(ParseDigitsTest, ItReturnsVectorWithTwoForTwo) { EXPECT_EQ(std::vector({ 2 }), ParseDigits("2")); } +TEST(ParseDigitsTest, ItReturnsVectorWithDigitsForMultipleDigits) +{ + EXPECT_EQ(std::vector({ 1, 2, 3 }), ParseDigits("123")); +} TEST(TerToDecTest, ItReturnsOneForOne) { From 9ca24a8af1a860b67fe66295c979f927eef72547 Mon Sep 17 00:00:00 2001 From: Zakhar Kurasov Date: Wed, 7 Nov 2018 16:09:12 +0200 Subject: [PATCH 18/23] green --- tdd_intro/homework/02_ternary_numbers/test.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tdd_intro/homework/02_ternary_numbers/test.cpp b/tdd_intro/homework/02_ternary_numbers/test.cpp index 0d50d2a2..1d24cd57 100644 --- a/tdd_intro/homework/02_ternary_numbers/test.cpp +++ b/tdd_intro/homework/02_ternary_numbers/test.cpp @@ -28,7 +28,12 @@ int Power(int number, int index) } std::vector ParseDigits(const std::string& number) { - return { std::stoi(number) }; + std::vector result; + for (char ch : number) + { + result.push_back(ch - '0'); + } + return result; } int TerToDec(const std::string& ternary) { From d0e97dfba60f3ce19b7457d5b0175a96020074fc Mon Sep 17 00:00:00 2001 From: Zakhar Kurasov Date: Wed, 7 Nov 2018 16:09:52 +0200 Subject: [PATCH 19/23] refactoring --- tdd_intro/homework/02_ternary_numbers/test.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tdd_intro/homework/02_ternary_numbers/test.cpp b/tdd_intro/homework/02_ternary_numbers/test.cpp index 1d24cd57..efbcf207 100644 --- a/tdd_intro/homework/02_ternary_numbers/test.cpp +++ b/tdd_intro/homework/02_ternary_numbers/test.cpp @@ -17,6 +17,11 @@ The last place in a ternary number is the 1's place. The second to last is the 3 If your language provides a method in the standard library to perform the conversion, pretend it doesn't exist and implement it yourself. */ +int CharToInt(char c) +{ + return c - '0'; +} + int Power(int number, int index) { int result = 1; @@ -31,7 +36,7 @@ std::vector ParseDigits(const std::string& number) std::vector result; for (char ch : number) { - result.push_back(ch - '0'); + result.push_back(CharToInt(ch)); } return result; } From 94d2d078a79be8b662ac016ee1128bb329fbd5ad Mon Sep 17 00:00:00 2001 From: Zakhar Kurasov Date: Wed, 7 Nov 2018 16:15:17 +0200 Subject: [PATCH 20/23] refactoring --- tdd_intro/homework/02_ternary_numbers/test.cpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/tdd_intro/homework/02_ternary_numbers/test.cpp b/tdd_intro/homework/02_ternary_numbers/test.cpp index efbcf207..f5a24bf2 100644 --- a/tdd_intro/homework/02_ternary_numbers/test.cpp +++ b/tdd_intro/homework/02_ternary_numbers/test.cpp @@ -51,17 +51,11 @@ TEST(PowerTest, ItReturnsNumberMultipliedByNumberNTimesForIndexN) EXPECT_EQ(25, Power(5, 2)); EXPECT_EQ(625, Power(5, 4)); } -TEST(ParseDigitsTest, ItReturnsVectorWithOneForOne) -{ - EXPECT_EQ(std::vector({ 1 }), ParseDigits("1")); -} -TEST(ParseDigitsTest, ItReturnsVectorWithTwoForTwo) -{ - EXPECT_EQ(std::vector({ 2 }), ParseDigits("2")); -} TEST(ParseDigitsTest, ItReturnsVectorWithDigitsForMultipleDigits) { + EXPECT_EQ(std::vector({ 1 }), ParseDigits("1")); EXPECT_EQ(std::vector({ 1, 2, 3 }), ParseDigits("123")); + EXPECT_EQ(std::vector({ 1, 2, 3, 1 }), ParseDigits("1231")); } TEST(TerToDecTest, ItReturnsOneForOne) From 1f8aa49e3c688519f90f8d952a40a809b7e4249f Mon Sep 17 00:00:00 2001 From: Zakhar Kurasov Date: Wed, 7 Nov 2018 16:15:29 +0200 Subject: [PATCH 21/23] green --- tdd_intro/homework/02_ternary_numbers/test.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tdd_intro/homework/02_ternary_numbers/test.cpp b/tdd_intro/homework/02_ternary_numbers/test.cpp index f5a24bf2..1261626b 100644 --- a/tdd_intro/homework/02_ternary_numbers/test.cpp +++ b/tdd_intro/homework/02_ternary_numbers/test.cpp @@ -42,7 +42,15 @@ std::vector ParseDigits(const std::string& number) } int TerToDec(const std::string& ternary) { - return std::stoi(ternary); + int result = 0; + std::vector digits = ParseDigits(ternary); + size_t i = 0; + for (auto digit = digits.rbegin(); digit != digits.rend(); ++digit) + { + result += *digit * Power(3, i); + i++; + } + return result; } TEST(PowerTest, ItReturnsNumberMultipliedByNumberNTimesForIndexN) From bcd591ddd28d7535fad292eb80e4b6fb61dcdcd7 Mon Sep 17 00:00:00 2001 From: Zakhar Kurasov Date: Wed, 7 Nov 2018 16:17:24 +0200 Subject: [PATCH 22/23] refactoring --- tdd_intro/homework/02_ternary_numbers/test.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/tdd_intro/homework/02_ternary_numbers/test.cpp b/tdd_intro/homework/02_ternary_numbers/test.cpp index 1261626b..408ce1bd 100644 --- a/tdd_intro/homework/02_ternary_numbers/test.cpp +++ b/tdd_intro/homework/02_ternary_numbers/test.cpp @@ -66,15 +66,13 @@ TEST(ParseDigitsTest, ItReturnsVectorWithDigitsForMultipleDigits) EXPECT_EQ(std::vector({ 1, 2, 3, 1 }), ParseDigits("1231")); } -TEST(TerToDecTest, ItReturnsOneForOne) -{ - EXPECT_EQ(1, TerToDec("1")); -} TEST(TerToDecTest, ItReturnsZeroForZero) { EXPECT_EQ(0, TerToDec("0")); } -TEST(TerToDecTest, ItReturnsDecRepresentationForTwoDigitNumber) +TEST(TerToDecTest, ItReturnsDecRepresentationForAnyNumber) { + EXPECT_EQ(1, TerToDec("1")); EXPECT_EQ(4, TerToDec("11")); + EXPECT_EQ(13, TerToDec("111")); } From 246e61548b408a2a5a5596296f760575659ece51 Mon Sep 17 00:00:00 2001 From: Zakhar Kurasov Date: Wed, 7 Nov 2018 16:18:06 +0200 Subject: [PATCH 23/23] acceptance --- tdd_intro/homework/02_ternary_numbers/test.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tdd_intro/homework/02_ternary_numbers/test.cpp b/tdd_intro/homework/02_ternary_numbers/test.cpp index 408ce1bd..58765ef6 100644 --- a/tdd_intro/homework/02_ternary_numbers/test.cpp +++ b/tdd_intro/homework/02_ternary_numbers/test.cpp @@ -76,3 +76,7 @@ TEST(TerToDecTest, ItReturnsDecRepresentationForAnyNumber) EXPECT_EQ(4, TerToDec("11")); EXPECT_EQ(13, TerToDec("111")); } +TEST(TerToDecTest, Acceptance) +{ + EXPECT_EQ(302, TerToDec("102012")); +}