-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtest_E1.cpp
More file actions
43 lines (41 loc) · 1.09 KB
/
test_E1.cpp
File metadata and controls
43 lines (41 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
//
// Created by rudri on 9/8/2020.
//
#include "SP1.h"
#include "catch.hpp"
#include "redirect_io.h"
TEST_CASE("Ejercicio #1") {
redirect_io_t re_dir;
//--------------------------------
// Test # 1
re_dir << 2000 << " " << 10;
ejercicio_1();
string result;
re_dir.getline(result);
REQUIRE(result == "El pago por la compra es: 12000.0 Soles");
re_dir.reestablish();
//--------------------------------
// Test # 2
re_dir.redirect();
re_dir << 3000 << " " << 10;
ejercicio_1();
re_dir.getline(result);
REQUIRE(result == "El pago por la compra es: 18000.0 Soles");
re_dir.reestablish();
//--------------------------------
// Test # 3
re_dir.redirect();
re_dir << 700 << " " << 20;
ejercicio_1();
re_dir.getline(result);
REQUIRE(result == "El pago por la compra es: 11200.0 Soles");
re_dir.reestablish();
//--------------------------------
// Test # 4
re_dir.redirect();
re_dir << 250 << " " << 30;
ejercicio_1();
re_dir.getline(result);
REQUIRE(result == "El pago por la compra es: 6750.0 Soles");
re_dir.reestablish();
}