Commit d4d71955 by Szeberényi Imre

main fix

parent 84ddd1cd
...@@ -11,10 +11,11 @@ ...@@ -11,10 +11,11 @@
* >= 5 - Rajztabla osztállyal együtt mindent kipróbálunk * >= 5 - Rajztabla osztállyal együtt mindent kipróbálunk
* >= 6 - Szakasz klónozható * >= 6 - Szakasz klónozható
* >= 7 - Rajztabla is másolható, de csak szakaszt teszünk bele. * >= 7 - Rajztabla is másolható, de csak szakaszt teszünk bele.
* >= 8 - Szorgalmi: Rajztabla is másolható. Poligon is klónozható. * >= 8 - Rajztabla is másolható. Poligon is klónozható.
* == 9 - Rajztabla generikus tömböt használ. * >= 9 - Rajztaba generikus tömböt használ.
*/ */
#define ELKESZULT 0
#define ELKESZULT 5
#include <iostream> #include <iostream>
#include <fstream> #include <fstream>
#include "gtest_lite.h" #include "gtest_lite.h"
...@@ -51,7 +52,7 @@ int main(int argc, char** argv) { ...@@ -51,7 +52,7 @@ int main(int argc, char** argv) {
} ENDM } ENDM
#endif // ELKESZULT #endif // ELKESZULT
#if ELKESZULT >= 2 && ELKESZULT != 6 && ELKESZULT != 7 && ELKESZULT != 8 #if ELKESZULT >= 2
TEST(Poligon, assign) { TEST(Poligon, assign) {
Poligon* poli1 = new Poligon(Pont(120,140), GREEN); Poligon* poli1 = new Poligon(Pont(120,140), GREEN);
poli1->add(Pont(120,200)); poli1->add(Pont(120,200));
...@@ -68,13 +69,13 @@ int main(int argc, char** argv) { ...@@ -68,13 +69,13 @@ int main(int argc, char** argv) {
EXPECT_EQ(Pont(120,140), poli2[0]); EXPECT_EQ(Pont(120,140), poli2[0]);
EXPECT_EQ(Pont(120,200), poli2[1]); EXPECT_EQ(Pont(120,200), poli2[1]);
EXPECT_EQ(Pont(250,200), poli2[2]); EXPECT_EQ(Pont(250,200), poli2[2]);
cout << "Most toroljk az eredeti poligont\n"; cout << "Most toroljuk az eredeti poligont\n";
delete poli1; delete poli1;
EXPECT_EQ(Pont(120,200), poli2[1]) << "*** Memoriaszemet? Biztos, hogy jol mukodik az assign? ***\n"; EXPECT_EQ(Pont(120,200), poli2[1]) << "*** Memoriaszemet? Biztos, hogy jol mukodik az assign? ***\n";
} ENDM } ENDM
#endif // ELKESZULT #endif // ELKESZULT
#if ELKESZULT >= 3 && ELKESZULT != 6 && ELKESZULT != 7 #if ELKESZULT >= 3
TEST(Poligon, copy) { TEST(Poligon, copy) {
Poligon* poli3 = new Poligon(Pont(120,140), GREEN); Poligon* poli3 = new Poligon(Pont(120,140), GREEN);
poli3->add(Pont(120,200)); poli3->add(Pont(120,200));
...@@ -150,7 +151,7 @@ int main(int argc, char** argv) { ...@@ -150,7 +151,7 @@ int main(int argc, char** argv) {
#endif // ELKESZULT #endif // ELKESZULT
#if ELKESZULT == 7 #if ELKESZULT >= 7
TEST(Rajztabla, assign) { TEST(Rajztabla, assign) {
Rajztabla tabla; Rajztabla tabla;
tabla.felrak(new Szakasz(Pont(20,40), 100, 0, WHITE)); tabla.felrak(new Szakasz(Pont(20,40), 100, 0, WHITE));
...@@ -200,12 +201,12 @@ int main(int argc, char** argv) { ...@@ -200,12 +201,12 @@ int main(int argc, char** argv) {
/// Itt a vége /// Itt a vége
if (ELKESZULT < 5 && !gtest_lite::test.fail()) if (ELKESZULT < 5 && !gtest_lite::test.fail())
ADD_FAILURE() << "\nLegalabb ELEKSZULT == 5-ig oldja meg a feladatokat!\n"; ADD_FAILURE() << "\nLegalabb ELEKSZULT == 5-ig oldja meg a feladatokat!\n";
if (ELKESZULT >= 9 && !gtest_lite::test.fail()) if (ELKESZULT >= 9 && !gtest_lite::test.fail())
std::cout << "\nSzuper! Mind kesz" << std::endl; std::cout << "\nSzuper! Mind kesz" << std::endl;
else else
std::cout << "\nEKESZULT = " << ELKESZULT << std::endl; std::cout << "\nEKESZULT = " << 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
......
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