summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Schodet2010-12-11 23:57:42 +0100
committerNicolas Schodet2010-12-11 23:57:42 +0100
commitcd565e854ab0a0e4fc12f5afbf1b2d9df495cc3a (patch)
treeb8739d4f88c8c1dbffe7b17a26d44c725f747819
parentae47165b5a3533dbb8d99c19f184c6784fc8e610 (diff)
digital/avr/modules/twi/test: add test plan
-rw-r--r--digital/avr/modules/twi/test/test_plan.txt28
1 files changed, 28 insertions, 0 deletions
diff --git a/digital/avr/modules/twi/test/test_plan.txt b/digital/avr/modules/twi/test/test_plan.txt
new file mode 100644
index 00000000..764d52e6
--- /dev/null
+++ b/digital/avr/modules/twi/test/test_plan.txt
@@ -0,0 +1,28 @@
+===============
+ TWI test plan
+===============
+
+Test slave will update its slave send buffer with received data from master.
+Read slave buffer after each transmission.
+
+ - master send 1 byte.
+ - master send n bytes, less than slave limit.
+ - master send n bytes, same as slave limit.
+ - master send n bytes, more than slave limit.
+ > should be interrupted at slave limit.
+ - master send 0 byte.
+ > master can send 0 byte, but test slave should not update slave send
+ > buffer as 0 is forbidden.
+
+ - master recv 0 byte.
+ > will receive a byte anyway.
+ - master recv 1 byte.
+ - with slave buffer size 1 and m:
+ - master recv n byte, less than slave limit.
+ - master recv n byte, same as slave limit.
+ - master recv n byte, more than slave limit.
+ > can not be interrupted, will read 0xff.
+
+ - master send to unknown slave.
+ - master recv to unknown slave.
+