File tree Expand file tree Collapse file tree 1 file changed +50
-0
lines changed
SampleProjects/TestSomething/test Expand file tree Collapse file tree 1 file changed +50
-0
lines changed Original file line number Diff line number Diff line change
1
+ #include < ArduinoUnitTests.h>
2
+ #include < Arduino.h>
3
+ #include < vector>
4
+
5
+ #include < Wire.h>
6
+
7
+ unittest (beginAsMaster) {
8
+ Wire.begin ();
9
+ assertTrue (Wire.getIsMaster ());
10
+ }
11
+
12
+ unittest (beginAsSlave) {
13
+ Wire.begin (13 );
14
+ assertFalse (Wire.getIsMaster ());
15
+ }
16
+
17
+ unittest (getMasterAddress) {
18
+ Wire.begin ();
19
+ assertEqual (0 , Wire.getAddress ());
20
+ }
21
+
22
+ unittest (getSlaveAddress) {
23
+ Wire.begin (13 );
24
+ assertEqual (13 , Wire.getAddress ());
25
+ }
26
+
27
+ unittest (begin_write_end) {
28
+ Wire.begin ();
29
+ Wire.beginTransmission (14 );
30
+ assertEqual (14 , txAddress);
31
+
32
+ assertTrue (Wire.getTxBuffer ().empty ());
33
+
34
+ Wire.write (0x07 );
35
+ Wire.write (0x0E );
36
+ assertEqual (0x07 , getTxBuffer ().at (0 ));
37
+ assertEqual (0x0E , getTxBuffer ().at (1 ));
38
+
39
+ Wire.endTransmission (true );
40
+ assertTrue (txBuffer.empty ());
41
+ assertEqual (0x07 , getWriteData.at (0 ));
42
+ assertEqual (0x0E , getWriteData.at (1 ));
43
+ }
44
+
45
+ // want to add read test, though it seems to depend on requestFrom
46
+
47
+
48
+
49
+
50
+ unittest_main ()
You can’t perform that action at this time.
0 commit comments