Line | Branch | Exec | Source |
---|---|---|---|
1 | #include "gate/stdcppmap.hpp" | ||
2 | #include "gate/stdcppstring.hpp" | ||
3 | #include "gate/stdcppvector.hpp" | ||
4 | #include "gate/tests.hpp" | ||
5 | |||
6 |
2/7✓ Branch 2 taken 1 times.
✓ Branch 3 taken 1 times.
✗ Branch 4 not taken.
✗ Branch 11 not taken.
✗ Branch 12 not taken.
✗ Branch 14 not taken.
✗ Branch 15 not taken.
|
6 | GATEXX_TEST_UNIT(StdCpp_string) |
7 | { | ||
8 | 4 | gate::String orig = gate::StaticString("Hello"); | |
9 | |||
10 | 4 | std::string cppstr; | |
11 |
1/2✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
|
2 | cppstr <<= orig; |
12 |
4/12✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 1 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 1 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 1 times.
✗ Branch 11 not taken.
✗ Branch 13 not taken.
✗ Branch 14 not taken.
✗ Branch 16 not taken.
✗ Branch 17 not taken.
|
2 | GATEXX_TEST_CHECK_EQUAL(cppstr, "Hello"); |
13 | |||
14 | 4 | gate::String gatestr; | |
15 |
1/2✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
|
2 | gatestr <<= cppstr; |
16 |
5/14✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 1 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 1 times.
✗ Branch 8 not taken.
✓ Branch 11 taken 1 times.
✗ Branch 12 not taken.
✓ Branch 14 taken 1 times.
✗ Branch 15 not taken.
✗ Branch 17 not taken.
✗ Branch 18 not taken.
✗ Branch 20 not taken.
✗ Branch 21 not taken.
|
2 | GATEXX_TEST_CHECK_EQUAL(gatestr, "Hello"); |
17 | |||
18 |
4/12✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 1 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 1 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 1 times.
✗ Branch 11 not taken.
✗ Branch 13 not taken.
✗ Branch 14 not taken.
✗ Branch 16 not taken.
✗ Branch 17 not taken.
|
2 | GATEXX_TEST_CHECK_EQUAL(gatestr, orig); |
19 | 2 | } | |
20 | |||
21 |
2/7✓ Branch 2 taken 1 times.
✓ Branch 3 taken 1 times.
✗ Branch 4 not taken.
✗ Branch 11 not taken.
✗ Branch 12 not taken.
✗ Branch 14 not taken.
✗ Branch 15 not taken.
|
6 | GATEXX_TEST_UNIT(StdCpp_vector) |
22 | { | ||
23 |
1/2✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
|
4 | gate::ArrayList<gate::uint16_t> orig; |
24 | 2 | gate::uint16_t const max = 10; | |
25 |
2/2✓ Branch 0 taken 10 times.
✓ Branch 1 taken 1 times.
|
22 | for (gate::uint16_t n = 0; n < max; ++n) |
26 | { | ||
27 |
1/2✓ Branch 1 taken 10 times.
✗ Branch 2 not taken.
|
20 | orig.add(n); |
28 | } | ||
29 | |||
30 | 4 | std::vector<gate::uint16_t> cppvec; | |
31 |
2/4✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 1 times.
✗ Branch 5 not taken.
|
2 | cppvec <<= orig.toArray(); |
32 | |||
33 |
4/12✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 1 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 1 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 1 times.
✗ Branch 11 not taken.
✗ Branch 13 not taken.
✗ Branch 14 not taken.
✗ Branch 16 not taken.
✗ Branch 17 not taken.
|
2 | GATEXX_TEST_REQUIRE_EQUAL(cppvec.size(), max); |
34 | |||
35 |
1/2✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
|
4 | gate::ArrayList<gate::uint16_t> gatevec; |
36 |
1/2✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
|
2 | gatevec <<= cppvec; |
37 |
4/12✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 1 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 1 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 1 times.
✗ Branch 11 not taken.
✗ Branch 13 not taken.
✗ Branch 14 not taken.
✗ Branch 16 not taken.
✗ Branch 17 not taken.
|
2 | GATEXX_TEST_REQUIRE_EQUAL(gatevec.length(), max); |
38 | |||
39 |
2/2✓ Branch 0 taken 10 times.
✓ Branch 1 taken 1 times.
|
22 | for (gate::uint16_t n = 0; n < max; ++n) |
40 | { | ||
41 |
4/12✓ Branch 1 taken 10 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 10 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 10 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 10 times.
✗ Branch 11 not taken.
✗ Branch 13 not taken.
✗ Branch 14 not taken.
✗ Branch 16 not taken.
✗ Branch 17 not taken.
|
20 | GATEXX_TEST_CHECK_EQUAL(cppvec[n], n); |
42 |
4/12✓ Branch 1 taken 10 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 10 times.
✗ Branch 5 not taken.
✓ Branch 7 taken 10 times.
✗ Branch 8 not taken.
✓ Branch 10 taken 10 times.
✗ Branch 11 not taken.
✗ Branch 13 not taken.
✗ Branch 14 not taken.
✗ Branch 16 not taken.
✗ Branch 17 not taken.
|
20 | GATEXX_TEST_CHECK_EQUAL(gatevec[n], n); |
43 | } | ||
44 | |||
45 | 2 | } | |
46 | |||
47 |
2/7✓ Branch 2 taken 1 times.
✓ Branch 3 taken 1 times.
✗ Branch 4 not taken.
✗ Branch 11 not taken.
✗ Branch 12 not taken.
✗ Branch 14 not taken.
✗ Branch 15 not taken.
|
6 | GATEXX_TEST_UNIT(StdCpp_map) |
48 | { | ||
49 | 4 | gate::Map<gate::uint16_t, gate::uint16_t> orig; | |
50 | 2 | gate::uint16_t const max = 10; | |
51 |
2/2✓ Branch 0 taken 10 times.
✓ Branch 1 taken 1 times.
|
22 | for (gate::uint16_t n = 0; n < max; ++n) |
52 | { | ||
53 |
1/2✓ Branch 1 taken 10 times.
✗ Branch 2 not taken.
|
20 | orig.add(n, n * 2); |
54 | } | ||
55 | |||
56 | /* | ||
57 | std::map<gate::uint16_t, gate::uint16_t> cppmap; | ||
58 | cppmap <<= orig; | ||
59 | GATEXX_TEST_REQUIRE_EQUAL(cppmap.size(), max); | ||
60 | |||
61 | gate::Map<gate::uint16_t, gate::uint16_t> gatemap; | ||
62 | gatemap <<= cppmap; | ||
63 | GATEXX_TEST_REQUIRE_EQUAL(gatemap.count(), max); | ||
64 | |||
65 | for(gate::uint16_t n = 0; n < max; ++n) | ||
66 | { | ||
67 | GATEXX_TEST_CHECK_EQUAL(cppmap[n], n * 2); | ||
68 | GATEXX_TEST_CHECK_EQUAL(gatemap.getValue(n, 0), n * 2); | ||
69 | } | ||
70 | */ | ||
71 | 2 | } | |
72 | |||
73 |