Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Prog2
/
labor_peldak
/
lab_08
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
Commit
76267916
authored
5 years ago
by
Szeberényi Imre
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
kommentek
parent
5eb764b5
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
10 additions
and
5 deletions
+10
-5
halmaz/halmaz_teszt.cpp
+10
-5
No files found.
halmaz/halmaz_teszt.cpp
View file @
76267916
...
...
@@ -3,7 +3,9 @@
*
*/
#ifndef JPORTA
#define ELKESZULT 5
#endif
/**
* 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.
...
...
@@ -103,6 +105,7 @@ int main() {
#endif // ELKESZULT > 1
#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
)
{
Set
<
Point
>
s0
;
s0
.
insert
(
Point
(
1
,
2
));
...
...
@@ -113,6 +116,7 @@ int main() {
#endif // ELKESZULT >= 2
#if ELKESZULT >= 3
/// equal függvény tesztelése int-re
TEST
(
int
,
equal
)
{
int
a
=
1
,
b
=
1
;
EXPECT_TRUE
(
equal
(
a
,
b
));
...
...
@@ -122,6 +126,7 @@ int main() {
#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
)
{
Point
a
,
b
,
c
(
0
,
1
),
d
(
1
,
1
),
e
(
1
,
0
);
EXPECT_TRUE
(
equal
(
a
,
b
));
...
...
@@ -132,12 +137,10 @@ int main() {
EXPECT_FALSE
(
equal
(
a
,
d
));
EXPECT_FALSE
(
equal
(
a
,
e
));
}
ENDM
EXPECT_FALSE
(
equal
(
a
,
d
));
EXPECT_FALSE
(
equal
(
a
,
e
));
}
ENDM
#endif // ELKESZULT == 3
#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
)
{
Point
a
,
b
,
c
(
0
,
1
),
d
(
1
,
1
),
e
(
1
,
0
);
EXPECT_TRUE
(
equal
(
a
,
b
));
...
...
@@ -148,6 +151,7 @@ int main() {
#endif // 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
)
{
Set
<
Point
>
s0
;
s0
.
insert
(
Point
(
1
,
2
));
...
...
@@ -157,6 +161,7 @@ int main() {
#endif // ELKESZULT == 4
#if ELKESZULT == 5
/// Xequal függvény tesztelése
TEST
(
Point
,
Xequal2
)
{
Point
a
,
b
,
c
(
0
,
1
),
d
(
1
,
1
),
e
(
1
,
0
);
EXPECT_TRUE
(
Xequal
(
a
,
b
));
...
...
@@ -166,6 +171,7 @@ int main() {
}
ENDM
TEST
(
Point
,
insert
)
{
/// insert és isElement tesztelése Point-ra az Xequal függvénnyel, mint sablonparaméterrel
Set
<
Point
,
20
,
Xequal
>
s0
;
s0
.
insert
(
Point
(
1
));
EXPECT_TRUE
(
s0
.
isElement
(
Point
(
1
,
8
)));
...
...
@@ -174,13 +180,12 @@ int main() {
#endif // ELKESZULT == 4
/// Itt a vége
std
::
cout
<<
"ELKESZULT = "
<<
ELKESZULT
<<
std
::
endl
;
if
(
ELKESZULT
<
2
&&
!
gtest_lite
::
test
.
fail
())
FAIL
()
<<
"
\n
Legalabb az elso ket feladatot oldja meg!"
<<
std
::
endl
;
if
(
ELKESZULT
>=
4
&&
!
gtest_lite
::
test
.
fail
())
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
return
0
;
...
...
This diff is collapsed.
Click to expand it.
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