Skip to content

Commit 01d00ac

Browse files
committed
Refactor test.cpp
1 parent d012b55 commit 01d00ac

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

strobe/test.cpp

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,9 @@ class Timer // Simple timer. Gathered from the internet
6464
};
6565

6666
bool assert_triggered = false;
67-
#define assert_(expr) if(!assert_triggered) assert_triggered = true; assert((expr));
67+
68+
#define assert_(expr) \
69+
if(!assert_triggered) assert_triggered = true; assert((expr));
6870

6971
double random(int min, int max)
7072
{
@@ -117,12 +119,12 @@ int main()
117119
{
118120
StrobeAPI *strobe;
119121
Timer timer;
120-
121-
srand((unsigned int)time(NULL));
122-
123122
StrobeOutput output;
124123
double fps;
125124

125+
srand((unsigned int)time(NULL));
126+
memset(&output, 0, sizeof(output));
127+
126128
strobe = new StrobeCore(1, 1);
127129
while (timer.elapsedSeconds() < 10)
128130
{
@@ -147,9 +149,9 @@ int main()
147149
assert_(output.badnessPWM == output.badness * output.period);
148150
assert_(output.badnessReducedPwm == output.badnessReduced * output.period);
149151
}
150-
delete strobe;
151152
fflush(stdout);
152-
153+
delete strobe;
154+
153155
strobe = new StrobeCore(2, 3);
154156
timer.restart();
155157
while (timer.elapsedSeconds() < 10)
@@ -174,8 +176,8 @@ int main()
174176
assert_(output.badnessPWM == output.badness * output.period);
175177
assert_(output.badnessReducedPwm == output.badnessReduced * output.period);
176178
}
177-
delete strobe;
178179
fflush(stdout);
180+
delete strobe;
179181

180182
strobe = new StrobeCore(0, 0);
181183
timer.restart();
@@ -203,8 +205,8 @@ int main()
203205
assert_(output.brightnessReduction == 0.0);
204206
assert_(output.badnessReduced <= DBL_MIN);
205207
}
206-
delete strobe;
207208
fflush(stdout);
209+
delete strobe;
208210

209211
strobe = new StrobeCore(-3, 2);
210212
timer.restart();
@@ -230,8 +232,8 @@ int main()
230232
assert_(output.badnessPWM == output.badness * output.period);
231233
assert_(output.badnessReducedPwm == output.badnessReduced * output.period);
232234
}
233-
delete strobe;
234235
fflush(stdout);
236+
delete strobe;
235237

236238
strobe = new StrobeCore(1, 0);
237239
strobe->disable();
@@ -266,11 +268,11 @@ int main()
266268
assert_(strobe->getStrobeMode() == 1);
267269
assert_(strobe->getPhaseSwitchInterval() == 0);
268270

269-
delete strobe;
270271
fflush(stdout);
272+
delete strobe;
271273

272274
if (assert_triggered)
273275
return EXIT_FAILURE;
274276

275277
return EXIT_SUCCESS;
276-
}
278+
}

0 commit comments

Comments
 (0)