Repository navigation
Expand file tree
/
Copy pathlab00Test.cpp
More file actions
executable file
·85 lines (65 loc) · 2.41 KB
/
Copy pathlab00Test.cpp
File metadata and controls
executable file
·85 lines (65 loc) · 2.41 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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#include "arrayFuncs.h"
#include "tddFuncs.h"
#include <iostream>
using namespace std;
int main() {
int a[]={3,14,15,92,65,35,89};
int sizeA = 7;
cout << "arrayToString(a,sizeA)=" << arrayToString(a,sizeA) << endl;
ASSERT_EQUALS( "{3,14,15,92,65,35,89}", arrayToString(a,sizeA));
ASSERT_EQUALS( 0, indexOfMin(a,sizeA));
ASSERT_EQUALS( 3, indexOfMax(a,sizeA));
swap(a,0,1);
assertEquals("{14,3,15,92,65,35,89}",
arrayToString(a,sizeA),
"arrayToString(a,sizeA); after swap(a,0,1)");
swap(a,0,2);
assertEquals("{15,3,14,92,65,35,89}",
arrayToString(a,sizeA),
"arrayToString(a,sizeA); after swap(a,0,2)");
int b[]={79,32,38,46};
int sizeB = 4;
cout << "arrayToString(b,sizeB)=" << arrayToString(b,sizeB) << endl;
ASSERT_EQUALS( "{79,32,38,46}", arrayToString(b,sizeB));
ASSERT_EQUALS( 1, indexOfMin(b,sizeB));
ASSERT_EQUALS( 0, indexOfMax(b,sizeB));
swap(b,1,3);
assertEquals("{79,46,38,32}",
arrayToString(b,sizeB),
"arrayToString(b,sizeB); after swap(b,1,3)");
swap(b,0,2);
assertEquals("{38,46,79,32}",
arrayToString(b,sizeB),
"arrayToString(b,sizeB); after swap(b,0,2)");
int c[]={40,30,20,10};
int sizeC = 4;
cout << "arrayToString(c,sizeC)=" << arrayToString(c,sizeC) << endl;
ASSERT_EQUALS( "{40,30,20,10}", arrayToString(c,sizeC));
ASSERT_EQUALS( 3, indexOfMin(c,sizeC));
ASSERT_EQUALS( 0, indexOfMax(c,sizeC));
int d[]={11,21,22,23};
int sizeD = 4;
cout << "arrayToString(d,sizeD)=" << arrayToString(d,sizeD) << endl;
ASSERT_EQUALS( "{11,21,22,23}", arrayToString(d,sizeD));
ASSERT_EQUALS( 0, indexOfMin(d,sizeD));
ASSERT_EQUALS( 3, indexOfMax(d,sizeD));
int e[]={79,32,32,38,46};
int sizeE = 5;
cout << "arrayToString(e,sizeE)=" << arrayToString(e,sizeE) << endl;
ASSERT_EQUALS( "{79,32,32,38,46}", arrayToString(e,sizeE));
ASSERT_EQUALS( 1, indexOfMin(e,sizeE));
ASSERT_EQUALS( 0, indexOfMax(e,sizeE));
int f[]={5,32,32,31,6,4,4};
int sizeF = 7;
cout << "arrayToString(f,sizeF)=" << arrayToString(f,sizeF) << endl;
ASSERT_EQUALS( "{5,32,32,31,6,4,4}", arrayToString(f,sizeF));
ASSERT_EQUALS( 5, indexOfMin(f,sizeF));
ASSERT_EQUALS( 1, indexOfMax(f,sizeF));
int g[]={32,32,38,46,46,4,4};
int sizeG = 7;
cout << "arrayToString(g,sizeG)=" << arrayToString(g,sizeG) << endl;
ASSERT_EQUALS( "{32,32,38,46,46,4,4}", arrayToString(g,sizeG));
ASSERT_EQUALS( 5, indexOfMin(g,sizeG));
ASSERT_EQUALS( 3, indexOfMax(g,sizeG));
return 0;
}