blob: 67a4325d2233da3280222191a284100199aa44cb [file] [log] [blame]
Imre Kis1d2fbdd2019-12-13 11:42:08 +01001@startuml
2participant "Test case" as TC
3participant "Code under test" as CUT
4
5group Setting expectations
6 activate TC
7 TC -> Mock: expect_write("hello1hello2", 6)
8 activate Mock
9 deactivate Mock
10 TC -> Mock: expect_write("hello2", 6)
11 activate Mock
12 deactivate Mock
13end
14
15TC -> CUT: print_to_eeprom("hello%dhello%d", 1, 2)
16activate CUT
17
18 group Using mocked interface
19 CUT -> Mock: eeprom_write("hello1hello2")
20 activate Mock
21 Mock --> CUT: 6
22 deactivate Mock
23
24 CUT -> Mock: eeprom_write("hello2")
25 activate Mock
26 Mock --> CUT: 6
27 deactivate Mock
28 end
29
30CUT --> TC: 6 + 6 = 12
31deactivate CUT
32
33TC -> Mock: mock().checkExpectation()
34activate Mock
35deactivate Mock
36
37TC -> Mock: mock().clear()
38activate Mock
39deactivate Mock
40
41@enduml