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
A prog2-höz tartozó friss repo anyagok itt elérhetőek:
https://git.iit.bme.hu/
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() {
/// Kell még két kifli?
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
p1
.
elad
(
3
,
tej28
);
/// még három liter tejet is eladunk ma
...
...
@@ -104,11 +106,30 @@ int main() {
cout
<<
"
\n
Osszes eladas:"
<<
endl
;
p1
.
list
(
cout
);
/// Eladások ma
cout
<<
"
\n
Eladasok ma ("
<<
Datum
()
<<
"): "
<<
endl
;
p1
.
list
(
cout
,
Datum
());
/// Eladások 3000. 4. 1-jén
cout
<<
"
\n
Eladasok ("
<<
Datum
(
3000
,
4
,
1
)
<<
"): "
<<
endl
;
p1
.
list
(
cout
,
Datum
(
3000
,
4
,
1
));
/// 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
)
{
std
::
stringstream
ss
;
p1
.
list
(
ss
,
Datum
(
3000
,
4
,
1
));
// stringstrem-be listázunk
...
...
@@ -132,7 +153,9 @@ int main() {
double
s
=
3
*
tej28
.
getAr
();
s
+=
ennyi_tejet
*
tej15
.
getAr
();
#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
EXPECT_DOUBLE_EQ
(
s
,
sum
)
<<
"! ** napiOsszeg() nem jol mukodik!"
<<
endl
;
}
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