-
Notifications
You must be signed in to change notification settings - Fork 34
/
Copy pathnull.cpp
51 lines (43 loc) · 1021 Bytes
/
null.cpp
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
#include <ArduinoUnitTests.h>
unittest(equality_as_vars)
{
int x = 3;
int y = 3;
int z = 3;
assertEqual(x, y);
assertEqual(x, z);
}
unittest(equality_as_values)
{
assertEqual(1, 1);
assertEqual(4, 4);
}
unittest(nothing)
{
}
unittest(nullpointer)
{
int* myPointer = NULL;
int **notNullPointer = &myPointer;
assertNull(myPointer);
assertNull(nullptr);
assertEqual(myPointer, nullptr);
assertNotEqual(nullptr, notNullPointer);
assertNotNull(notNullPointer);
}
unittest(nullpointer_equal)
{
int* myPointer = NULL;
int **notNullPointer = &myPointer;
assertEqual(nullptr, myPointer);
assertNotEqual(nullptr, notNullPointer);
assertLessOrEqual(nullptr, myPointer);
assertMoreOrEqual(myPointer, nullptr);
assertLessOrEqual(nullptr, notNullPointer);
assertMoreOrEqual(notNullPointer, nullptr);
assertLessOrEqual(myPointer, nullptr);
assertMoreOrEqual(notNullPointer, nullptr);
assertLess(nullptr, notNullPointer);
assertMore(notNullPointer, nullptr);
}
unittest_main()