39{
40 assert(myPosList.size() == 24);
41
42 for(int i = 0; i < 24; i++)
43 {
44 assert(myPosList.at(i).size() == 100);
45 }
46
47 bool caught = false;
48 try
49 {
50 myPosList.at(24);
51 }
52 catch(std::out_of_range& oor)
53 {
54 caught = true;
55 }
56
57 assert(caught == true);
58
59
60
61 for(int i = 0; i < 24; i++)
62 {
63 for(int j = 0; j < 100; j++)
64 {
66 }
67 }
68
69
70
71 for(int i = 0; i < 24; i++)
72 {
73 for(int j = 0; j < 100; j++)
74 {
76 }
77 }
78 for(int i = 0; i < 24; i++)
79 {
80 for(int j = 0; j < 100; j++)
81 {
83 }
84 }
85
86
87
88
89
90
95
96
97
98
99 for(int j = 300; j < 350; j++)
100 {
102 }
103 for(int j = 0; j < 100; j++)
104 {
106 }
107 for(int j = 100; j < 300; j++)
108 {
110 }
111 for(int j = 300; j < 350; j++)
112 {
114 }
115
116
117
119
120
121 assert(myPosList.size() == 31);
122
123 for(int i = 0; i < 24; i++)
124 {
125 if(i != 4)
126 {
127 assert(myPosList.at(i).size() == 100);
128 }
129 else
130 {
131 assert(myPosList.at(i).size() == 350);
132 }
133 }
134
135 for(int i = 24; i < 31; i++)
136 {
137 assert(myPosList.at(i).size() == 350);
138 }
139
140
141
142 for(int i = 24; i < 30; i++)
143 {
144 for(int j = 0; j < 350; j++)
145 {
147 }
148 }
149 for(int j = 0; j < 350; j++)
150 {
151 if(j != 16)
152 {
154 }
155 else
156 {
158 }
159 }
160}
bool hasPosition(int refID, int refPosition)
Return whether or not this list contains the specified reference ID and position (negative values wil...
void addPosition(int refID, int refPosition)
Add the specified reference id/position (negative values will not be added).