From 17301a9cf80e63a23c17d1ffabbc9a4e06d9dcb3 Mon Sep 17 00:00:00 2001 From: Wingleszy Date: Thu, 14 May 2026 01:15:37 +0300 Subject: [PATCH] init --- project_cpp/main.cpp | 26 ++++++++++++++++++++ tests/tests | Bin 0 -> 16912 bytes tests/tests.cpp | 57 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 83 insertions(+) create mode 100644 project_cpp/main.cpp create mode 100755 tests/tests create mode 100644 tests/tests.cpp diff --git a/project_cpp/main.cpp b/project_cpp/main.cpp new file mode 100644 index 0000000..3bcecd7 --- /dev/null +++ b/project_cpp/main.cpp @@ -0,0 +1,26 @@ +#include +#include + +int add (int a, int b) { + return a + b; +} + + +int multiple (int a, int b) { + return a * b; +} + +int substraction (int a, int b) { + return a - b; +} + +int devide (int a, int b) { + return round(a / b); +} + +// int main () { + + + +// return 0; +// } \ No newline at end of file diff --git a/tests/tests b/tests/tests new file mode 100755 index 0000000000000000000000000000000000000000..28ea04871005c5a0d1b0c2a1e65fd640e8abde9c GIT binary patch literal 16912 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 +#include "../project_cpp/main.cpp" + +int add_test() { + if(add(4, 5) != 9) { + std::cout << "ADD TEST FAIL: add(4, 5) = " << add(4,5) << ", not 9" << '\n'; + exit(1); + return 1; + } else { + std::cout << "ADD TEST SUCCESS: add(4, 5) = " << add(4,5) << '\n'; + return 0; + } +} + + +int substraction_test() { + if(substraction(13, 9) != 4) { + std::cout << "SUBSTRACTION TEST FAIL: substraction(13, 9) = " << substraction(13,9) << ", not 4" << '\n'; + exit(1); + return 1; + } else { + std::cout << "SUBSTRACTION TEST SUCCESS: substraction(4, 5) = " << substraction(4,5) << '\n'; + return 0; + } +} + + +int multiple_test() { + if(multiple(4, 2) != 8) { + std::cout << "MULTIPLE TEST FAIL: multiple(4, 2) = " << multiple(4,2) << ", not 8" << '\n'; + exit(1); + return 1; + } else { + std::cout << "MULTIPLE TEST SUCCESS: multiple(4,2) = " << multiple(4,2) << '\n'; + return 0; + } +} + + +int devide_test() { + if(devide(4, 2) != 2) { + std::cout << "DEVIDE TEST FAIL: devide(4, 2) = " << devide(4,2) << ", not 2" << '\n'; + exit(1); + return 1; + } else { + std::cout << "DEVIDE TEST SUCCESS: devide(4,2) = " << devide(4,2) << '\n'; + return 0; + } +} + +int main () { + add_test(); + substraction_test(); + multiple_test(); + devide_test(); + return 0; +} \ No newline at end of file