Summary Files Commits Branches @commit @diff @stats
path: root / Year 1 / Object-oriented Programming
diff options
context:
space:
mode:
Commitf522aaa802e4641118c3ce56f47f0115a36cdb13 (patch)
Author
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-04-15 09:37:44 +0300
Committer
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-04-15 09:37:44 +0300
Files15a4157051c575c62e506879350bd3c34114b56a /Year 1/Object-oriented Programming
uni-projects-f522aaa802e4641118c3ce56f47f0115a36cdb13.tar
uni-projects-f522aaa802e4641118c3ce56f47f0115a36cdb13.tar.gz
uni-projects-f522aaa802e4641118c3ce56f47f0115a36cdb13.zip
Parent6db8e09d53f9e108fb4ce00c81cbfb67ae0465c7 (diff)
Added my own tests
1 files changed, 41 insertions, 2 deletions
-rw-r--r--Year 1/Object-oriented Programming/Solutions Sem. 08/ex3/source.cpp43
diff --git a/Year 1/Object-oriented Programming/Solutions Sem. 08/ex3/source.cpp b/Year 1/Object-oriented Programming/Solutions Sem. 08/ex3/source.cpp
index 65ffb82..f3c4419 100644
--- a/Year 1/Object-oriented Programming/Solutions Sem. 08/ex3/source.cpp
+++ b/Year 1/Object-oriented Programming/Solutions Sem. 08/ex3/source.cpp
@@ -1,8 +1,7 @@
#include "WordCollection.h"
#include <iostream>
-int main()
-{
+void dimitrievTests() {
WordCollection dict;
((dict *= "Ivan") *= "Petur") *= "Alex";
std::cout << dict << std::endl; // {Alex, Ivan, Petur}
@@ -23,3 +22,43 @@ int main()
std::cin >> result2; //въвеждаме "Job"
std::cout << result2 << std::endl; //{Ivan, Job, NewWOrd, Petur}
}
+
+int main() {
+ WordCollection dict1, dict2, dict3, dict4;
+ ((dict1 *= "Apple") *= "Banana") *= "Cucumber";
+ ((((dict2 *= "Orange") *= "Apple") *= "A big Kiwi") *= "Pineapple") *= "Remove";
+ dict3 *= "Pineapple";
+ dict2 /= "Remove";
+
+ std::cout << dict1 << std::endl << dict2 << std::endl << dict3 << std::endl << dict4 << std::endl;
+
+ WordCollection sum1;
+ sum1 += dict4;
+ sum1 += dict2 + dict4 + dict1;
+ sum1 += sum1;
+ sum1 += sum1 + sum1 + sum1 + sum1;
+ std::cout << sum1 << std::endl << std::endl;
+
+ WordCollection sub1;
+ sub1 = sum1;
+ sub1 -= dict2 - dict4 - dict1;
+ std::cout << sub1 << std::endl;
+ WordCollection sub2(sub1);
+ sub1 -= sub1;
+ std::cout << sub1 << std::endl;
+ sub1 = sub2;
+ std::cout << sub1 << std::endl;
+ sub1 -= sub1 - sub1;
+ std::cout << sub1 << std::endl;
+ (((((sub1 *= "Not a Pineapple") *= "Apple") *= "Dragon fruit") /= "Apple") /= "Banana") *= "Lettuce";
+ std::cout << sub1 << std::endl << std::endl;
+
+ std::cout << dict1["Apple"] << dict2["Apple"] << dict3["Apple"] << sub1["Apple"] << std::endl;
+ std::cout << dict1[""] << dict2[""] << dict4[""] << sub1[""] << std::endl << std::endl;
+
+ ((dict1 /= "Apple") /= "Cucumber") /= "Orange";
+ std::cout << dict1 << std::endl << std::endl;
+
+ std::cin >> dict1;
+ std::cout << dict1 << std::endl;
+}