object "Memory" as memory1 {
expectedItems = []
acceptedCount = 0
}
object "Memory" as memory2 {
expectedItems = [3]
acceptedCount = 0
}
memory1 -down-> memory2: nextItem() => 3
object "Memory" as memory3 {
expectedItems = [3]
acceptedCount = 1
}
memory2 -down-> memory3: acceptItem() => ok og ferdig
object "Memory" as memory4 {
expectedItems = [3, 4]
acceptedCount = 0
}
memory3 -down-> memory4: nextItem() => 4
object "Memory" as memory5 {
expectedItems = [3, 4]
acceptedCount = 1
}
memory4 -down-> memory5: acceptItem() => ok, men ikke ferdig
object "Memory" as memory6 {
expectedItems = [3, 4]
acceptedCount = 2
}
memory5 -down-> memory6: acceptItem() => ok og ferdig
object "Memory" as memory7 {
expectedItems = [3, 4, 7]
acceptedCount = 0
}
memory6 -down-> memory7: nextItem() => 7
|