Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Prog2
/
labor_peldak
/
lab_07.5
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
A prog2-höz tartozó friss repo anyagok itt elérhetőek:
https://git.iit.bme.hu/
Commit
d4d71955
authored
Mar 29, 2021
by
Szeberényi Imre
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
main fix
parent
84ddd1cd
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
11 additions
and
10 deletions
+11
-10
Alakzatlab3/alakzat3_main.cpp
+11
-10
No files found.
Alakzatlab3/alakzat3_main.cpp
View file @
d4d71955
...
@@ -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 - Rajztabl
a generikus tömböt használ.
*
>= 9 - Rajztab
a 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 torolj
u
k 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
()
<<
"
\n
Legalabb ELEKSZULT == 5-ig oldja meg a feladatokat!
\n
"
;
ADD_FAILURE
()
<<
"
\n
Legalabb ELEKSZULT == 5-ig oldja meg a feladatokat!
\n
"
;
if
(
ELKESZULT
>=
9
&&
!
gtest_lite
::
test
.
fail
())
if
(
ELKESZULT
>=
9
&&
!
gtest_lite
::
test
.
fail
())
std
::
cout
<<
"
\n
Szuper! Mind kesz"
<<
std
::
endl
;
std
::
cout
<<
"
\n
Szuper! Mind kesz"
<<
std
::
endl
;
else
else
std
::
cout
<<
"
\n
EKESZULT = "
<<
ELKESZULT
<<
std
::
endl
;
std
::
cout
<<
"
\n
EKESZULT = "
<<
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
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment