Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Prog2
/
ell_feladat
/
CppBolt
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
873a35dc
authored
Mar 26, 2019
by
Szeberényi Imre
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
+mai nap teszt
parent
ca85df38
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
25 additions
and
2 deletions
+25
-2
boltMain.cpp
+25
-2
No files found.
boltMain.cpp
View file @
873a35dc
...
@@ -95,7 +95,9 @@ int main() {
...
@@ -95,7 +95,9 @@ int main() {
/// Kell még két kifli?
/// Kell még két kifli?
if
(
ennyi_kiflit
%
2
==
1
)
if
(
ennyi_kiflit
%
2
==
1
)
p1
.
elad
(
2
,
tejeskifli
,
Datum
(
3000
,
4
,
1
));
p1
.
elad
(
2
,
tejeskifli
,
Datum
(
3000
,
4
,
1
));
// ha páratlan akkor 3000-ben adjuk el
else
p1
.
elad
(
2
,
tejeskifli
);
#endif
#endif
p1
.
elad
(
3
,
tej28
);
/// még három liter tejet is eladunk ma
p1
.
elad
(
3
,
tej28
);
/// még három liter tejet is eladunk ma
...
@@ -104,11 +106,30 @@ int main() {
...
@@ -104,11 +106,30 @@ int main() {
cout
<<
"
\n
Osszes eladas:"
<<
endl
;
cout
<<
"
\n
Osszes eladas:"
<<
endl
;
p1
.
list
(
cout
);
p1
.
list
(
cout
);
/// Eladások ma
cout
<<
"
\n
Eladasok ma ("
<<
Datum
()
<<
"): "
<<
endl
;
p1
.
list
(
cout
,
Datum
());
/// Eladások 3000. 4. 1-jén
/// Eladások 3000. 4. 1-jén
cout
<<
"
\n
Eladasok ("
<<
Datum
(
3000
,
4
,
1
)
<<
"): "
<<
endl
;
cout
<<
"
\n
Eladasok ("
<<
Datum
(
3000
,
4
,
1
)
<<
"): "
<<
endl
;
p1
.
list
(
cout
,
Datum
(
3000
,
4
,
1
));
p1
.
list
(
cout
,
Datum
(
3000
,
4
,
1
));
/// Gyenge ellenőrzés: csak a sorok számát ellenőrizzük
/// Gyenge ellenőrzés: csak a sorok számát ellenőrizzük
TEST
(
Kassza
,
sorok_szama_ma
)
{
std
::
stringstream
ss
;
p1
.
list
(
ss
,
Datum
());
// stringstrem-be listázunk
std
::
string
s
=
ss
.
str
();
// átalakítjuk std::string-gé
int
cnt
=
std
::
count
(
s
.
begin
(),
s
.
end
(),
'\n'
);
// megszámoljuk benne a '\n' karaktereket
int
elvart
=
2
;
// tudjuk, hogy 2 tej
#ifdef KIFLI_IS_VAN
elvart
+=
1
;
// és 1 kifli
if
(
ennyi_kiflit
%
2
==
0
)
elvart
+=
1
;
// + 1, ha páros
#endif
EXPECT_EQ
(
elvart
,
cnt
)
<<
"! ** Ketparameteres list: nem megfelelo szamu sort irt ki!"
<<
endl
;
}
ENDM
/// Gyenge ellenőrzés: csak a sorok számát ellenőrizzük
TEST
(
Kassza
,
sorok_szama_3000_ben
)
{
TEST
(
Kassza
,
sorok_szama_3000_ben
)
{
std
::
stringstream
ss
;
std
::
stringstream
ss
;
p1
.
list
(
ss
,
Datum
(
3000
,
4
,
1
));
// stringstrem-be listázunk
p1
.
list
(
ss
,
Datum
(
3000
,
4
,
1
));
// stringstrem-be listázunk
...
@@ -132,7 +153,9 @@ int main() {
...
@@ -132,7 +153,9 @@ int main() {
double
s
=
3
*
tej28
.
getAr
();
double
s
=
3
*
tej28
.
getAr
();
s
+=
ennyi_tejet
*
tej15
.
getAr
();
s
+=
ennyi_tejet
*
tej15
.
getAr
();
#ifdef KIFLI_IS_VAN
#ifdef KIFLI_IS_VAN
s
+=
ennyi_kiflit
*
sajtoskifli
.
getAr
();
// szerintunk ennyi
s
+=
ennyi_kiflit
*
sajtoskifli
.
getAr
();
// szerintünk ennyi
if
(
ennyi_kiflit
%
2
==
0
)
s
+=
2
*
tejeskifli
.
getAr
();
// + 1, ha páros
#endif
#endif
EXPECT_DOUBLE_EQ
(
s
,
sum
)
<<
"! ** napiOsszeg() nem jol mukodik!"
<<
endl
;
EXPECT_DOUBLE_EQ
(
s
,
sum
)
<<
"! ** napiOsszeg() nem jol mukodik!"
<<
endl
;
}
ENDM
}
ENDM
...
...
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