Commit 76267916 by Szeberényi Imre

kommentek

parent 5eb764b5
...@@ -3,7 +3,9 @@ ...@@ -3,7 +3,9 @@
* *
*/ */
#ifndef JPORTA
#define ELKESZULT 5 #define ELKESZULT 5
#endif
/** /**
* ELKESZULT == 0 estén az Ön által készített Set sablon létezését teszteli. * ELKESZULT == 0 estén az Ön által készített Set sablon létezését teszteli.
* ELKESZULT == 1 esetén a Set működését teszteli néhány alaptípussal. * ELKESZULT == 1 esetén a Set működését teszteli néhány alaptípussal.
...@@ -103,6 +105,7 @@ int main() { ...@@ -103,6 +105,7 @@ int main() {
#endif // ELKESZULT > 1 #endif // ELKESZULT > 1
#if (ELKESZULT >= 2 && ELKESZULT < 4) || ELKESZULT == 5 #if (ELKESZULT >= 2 && ELKESZULT < 4) || ELKESZULT == 5
/// insert és isElement tesztelése Point-ra, amikor mindkét koordináta számít az összehasonlításban
TEST(Point, insert) { TEST(Point, insert) {
Set<Point> s0; Set<Point> s0;
s0.insert(Point(1, 2)); s0.insert(Point(1, 2));
...@@ -113,6 +116,7 @@ int main() { ...@@ -113,6 +116,7 @@ int main() {
#endif // ELKESZULT >= 2 #endif // ELKESZULT >= 2
#if ELKESZULT >= 3 #if ELKESZULT >= 3
/// equal függvény tesztelése int-re
TEST(int, equal) { TEST(int, equal) {
int a = 1, b = 1; int a = 1, b = 1;
EXPECT_TRUE(equal(a, b)); EXPECT_TRUE(equal(a, b));
...@@ -122,6 +126,7 @@ int main() { ...@@ -122,6 +126,7 @@ int main() {
#if ELKESZULT == 3 #if ELKESZULT == 3
/// equal függvény tesztelése Point-ra, amikor mindkét koordináta számít az összehasonlításban
TEST(Point, equal) { TEST(Point, equal) {
Point a, b, c(0,1), d(1,1), e(1,0); Point a, b, c(0,1), d(1,1), e(1,0);
EXPECT_TRUE(equal(a, b)); EXPECT_TRUE(equal(a, b));
...@@ -132,12 +137,10 @@ int main() { ...@@ -132,12 +137,10 @@ int main() {
EXPECT_FALSE(equal(a, d)); EXPECT_FALSE(equal(a, d));
EXPECT_FALSE(equal(a, e)); EXPECT_FALSE(equal(a, e));
} ENDM } ENDM
EXPECT_FALSE(equal(a, d));
EXPECT_FALSE(equal(a, e));
} ENDM
#endif // ELKESZULT == 3 #endif // ELKESZULT == 3
#if ELKESZULT == 4 #if ELKESZULT == 4
/// equal függvény tesztelése Point-ra, amikor csak az x koordináta számít az összehasonlításban
TEST(Point, Xequal) { TEST(Point, Xequal) {
Point a, b, c(0,1), d(1,1), e(1,0); Point a, b, c(0,1), d(1,1), e(1,0);
EXPECT_TRUE(equal(a, b)); EXPECT_TRUE(equal(a, b));
...@@ -148,6 +151,7 @@ int main() { ...@@ -148,6 +151,7 @@ int main() {
#endif // ELKESZULT == 4 #endif // ELKESZULT == 4
#if ELKESZULT == 4 #if ELKESZULT == 4
/// insert és isElement tesztelése Point-ra, amikor csak az x koordináta számít az összehasonlításban
TEST(Point, insert) { TEST(Point, insert) {
Set<Point> s0; Set<Point> s0;
s0.insert(Point(1, 2)); s0.insert(Point(1, 2));
...@@ -157,6 +161,7 @@ int main() { ...@@ -157,6 +161,7 @@ int main() {
#endif // ELKESZULT == 4 #endif // ELKESZULT == 4
#if ELKESZULT == 5 #if ELKESZULT == 5
/// Xequal függvény tesztelése
TEST(Point, Xequal2) { TEST(Point, Xequal2) {
Point a, b, c(0,1), d(1,1), e(1,0); Point a, b, c(0,1), d(1,1), e(1,0);
EXPECT_TRUE(Xequal(a, b)); EXPECT_TRUE(Xequal(a, b));
...@@ -166,6 +171,7 @@ int main() { ...@@ -166,6 +171,7 @@ int main() {
} ENDM } ENDM
TEST(Point, insert) { TEST(Point, insert) {
/// insert és isElement tesztelése Point-ra az Xequal függvénnyel, mint sablonparaméterrel
Set<Point, 20, Xequal> s0; Set<Point, 20, Xequal> s0;
s0.insert(Point(1)); s0.insert(Point(1));
EXPECT_TRUE(s0.isElement(Point(1, 8))); EXPECT_TRUE(s0.isElement(Point(1, 8)));
...@@ -174,13 +180,12 @@ int main() { ...@@ -174,13 +180,12 @@ int main() {
#endif // ELKESZULT == 4 #endif // ELKESZULT == 4
/// Itt a vége /// Itt a vége
std::cout << "ELKESZULT = " << ELKESZULT << std::endl;
if (ELKESZULT < 2 && !gtest_lite::test.fail()) if (ELKESZULT < 2 && !gtest_lite::test.fail())
FAIL() << "\nLegalabb az elso ket feladatot oldja meg!" << std::endl; FAIL() << "\nLegalabb az elso ket feladatot oldja meg!" << std::endl;
if (ELKESZULT >= 4 && !gtest_lite::test.fail()) if (ELKESZULT >= 4 && !gtest_lite::test.fail())
std::cout << "Szuper! Mind kesz" << std::endl; std::cout << "Szuper! Mind kesz" << std::endl;
else
std::cout << "ELKESZULT = " << ELKESZULT << std::endl;
GTEND(std::cerr); // Csak C(J)PORTA működéséhez kell GTEND(std::cerr); // Csak C(J)PORTA működéséhez kell
return 0; return 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment