summaryrefslogtreecommitdiff
path: root/decoder
diff options
context:
space:
mode:
authorUwe Hermann <uwe@hermann-uwe.de>2019-11-30 09:31:29 +0100
committerUwe Hermann <uwe@hermann-uwe.de>2019-11-30 09:32:37 +0100
commitc38a580b17751b725411ad9ce49db0444e166c51 (patch)
tree88cde37443a6ef6ff5fa97ea56747145cced23d9 /decoder
parent6d4dbc2b54cc01c5460b292db22c7a5396039932 (diff)
downloadsigrok-test-c38a580b17751b725411ad9ce49db0444e166c51.tar.gz
sigrok-test-c38a580b17751b725411ad9ce49db0444e166c51.zip
nes_gamepad: Add more test-cases.
Diffstat (limited to 'decoder')
-rw-r--r--decoder/test/nes_gamepad/nes_gamepad_generated_a_b.output1
-rw-r--r--decoder/test/nes_gamepad/nes_gamepad_generated_b.output1
-rw-r--r--decoder/test/nes_gamepad/nes_gamepad_generated_b_select_west.output1
-rw-r--r--decoder/test/nes_gamepad/nes_gamepad_generated_east.output1
-rw-r--r--decoder/test/nes_gamepad/nes_gamepad_generated_no_button.output1
-rw-r--r--decoder/test/nes_gamepad/nes_gamepad_generated_north.output1
-rw-r--r--decoder/test/nes_gamepad/nes_gamepad_generated_select.output1
-rw-r--r--decoder/test/nes_gamepad/nes_gamepad_generated_south.output1
-rw-r--r--decoder/test/nes_gamepad/nes_gamepad_generated_start.output1
-rw-r--r--decoder/test/nes_gamepad/nes_gamepad_generated_unconnected.output1
-rw-r--r--decoder/test/nes_gamepad/nes_gamepad_generated_west.output1
-rw-r--r--decoder/test/nes_gamepad/test.conf77
12 files changed, 88 insertions, 0 deletions
diff --git a/decoder/test/nes_gamepad/nes_gamepad_generated_a_b.output b/decoder/test/nes_gamepad/nes_gamepad_generated_a_b.output
new file mode 100644
index 0000000..f114b32
--- /dev/null
+++ b/decoder/test/nes_gamepad/nes_gamepad_generated_a_b.output
@@ -0,0 +1 @@
+164-407 nes_gamepad: button: "A + B"
diff --git a/decoder/test/nes_gamepad/nes_gamepad_generated_b.output b/decoder/test/nes_gamepad/nes_gamepad_generated_b.output
new file mode 100644
index 0000000..5ba3a1c
--- /dev/null
+++ b/decoder/test/nes_gamepad/nes_gamepad_generated_b.output
@@ -0,0 +1 @@
+117-362 nes_gamepad: button: "B"
diff --git a/decoder/test/nes_gamepad/nes_gamepad_generated_b_select_west.output b/decoder/test/nes_gamepad/nes_gamepad_generated_b_select_west.output
new file mode 100644
index 0000000..39df456
--- /dev/null
+++ b/decoder/test/nes_gamepad/nes_gamepad_generated_b_select_west.output
@@ -0,0 +1 @@
+149-393 nes_gamepad: button: "B + Select + West"
diff --git a/decoder/test/nes_gamepad/nes_gamepad_generated_east.output b/decoder/test/nes_gamepad/nes_gamepad_generated_east.output
new file mode 100644
index 0000000..fea1f75
--- /dev/null
+++ b/decoder/test/nes_gamepad/nes_gamepad_generated_east.output
@@ -0,0 +1 @@
+171-416 nes_gamepad: button: "East"
diff --git a/decoder/test/nes_gamepad/nes_gamepad_generated_no_button.output b/decoder/test/nes_gamepad/nes_gamepad_generated_no_button.output
new file mode 100644
index 0000000..40768a9
--- /dev/null
+++ b/decoder/test/nes_gamepad/nes_gamepad_generated_no_button.output
@@ -0,0 +1 @@
+1064-1309 nes_gamepad: no-press: "No button is pressed"
diff --git a/decoder/test/nes_gamepad/nes_gamepad_generated_north.output b/decoder/test/nes_gamepad/nes_gamepad_generated_north.output
new file mode 100644
index 0000000..b00df0f
--- /dev/null
+++ b/decoder/test/nes_gamepad/nes_gamepad_generated_north.output
@@ -0,0 +1 @@
+122-365 nes_gamepad: button: "North"
diff --git a/decoder/test/nes_gamepad/nes_gamepad_generated_select.output b/decoder/test/nes_gamepad/nes_gamepad_generated_select.output
new file mode 100644
index 0000000..25cb488
--- /dev/null
+++ b/decoder/test/nes_gamepad/nes_gamepad_generated_select.output
@@ -0,0 +1 @@
+154-397 nes_gamepad: button: "Select"
diff --git a/decoder/test/nes_gamepad/nes_gamepad_generated_south.output b/decoder/test/nes_gamepad/nes_gamepad_generated_south.output
new file mode 100644
index 0000000..66e4787
--- /dev/null
+++ b/decoder/test/nes_gamepad/nes_gamepad_generated_south.output
@@ -0,0 +1 @@
+149-392 nes_gamepad: button: "South"
diff --git a/decoder/test/nes_gamepad/nes_gamepad_generated_start.output b/decoder/test/nes_gamepad/nes_gamepad_generated_start.output
new file mode 100644
index 0000000..054829e
--- /dev/null
+++ b/decoder/test/nes_gamepad/nes_gamepad_generated_start.output
@@ -0,0 +1 @@
+115-359 nes_gamepad: button: "Start"
diff --git a/decoder/test/nes_gamepad/nes_gamepad_generated_unconnected.output b/decoder/test/nes_gamepad/nes_gamepad_generated_unconnected.output
new file mode 100644
index 0000000..706f562
--- /dev/null
+++ b/decoder/test/nes_gamepad/nes_gamepad_generated_unconnected.output
@@ -0,0 +1 @@
+154-397 nes_gamepad: not-connected: "Gamepad is not connected"
diff --git a/decoder/test/nes_gamepad/nes_gamepad_generated_west.output b/decoder/test/nes_gamepad/nes_gamepad_generated_west.output
new file mode 100644
index 0000000..6e5f194
--- /dev/null
+++ b/decoder/test/nes_gamepad/nes_gamepad_generated_west.output
@@ -0,0 +1 @@
+148-391 nes_gamepad: button: "West"
diff --git a/decoder/test/nes_gamepad/test.conf b/decoder/test/nes_gamepad/test.conf
index fd3d050..4b6edbb 100644
--- a/decoder/test/nes_gamepad/test.conf
+++ b/decoder/test/nes_gamepad/test.conf
@@ -1,6 +1,83 @@
+test nes_gamepad_generated_a_b
+ protocol-decoder spi channel cs=0 channel clk=2 channel miso=1 option cpol=1
+ protocol-decoder nes_gamepad
+ stack spi nes_gamepad
+ input spi/nes_gamepad/nes_gamepad_generated/a_b.sr
+ output nes_gamepad annotation match nes_gamepad_generated_a_b.output
+
test nes_gamepad_generated_a
protocol-decoder spi channel cs=0 channel clk=2 channel miso=1 option cpol=1
protocol-decoder nes_gamepad
stack spi nes_gamepad
input spi/nes_gamepad/nes_gamepad_generated/a.sr
output nes_gamepad annotation match nes_gamepad_generated_a.output
+
+test nes_gamepad_generated_b_select_west
+ protocol-decoder spi channel cs=0 channel clk=2 channel miso=1 option cpol=1
+ protocol-decoder nes_gamepad
+ stack spi nes_gamepad
+ input spi/nes_gamepad/nes_gamepad_generated/b_select_west.sr
+ output nes_gamepad annotation match nes_gamepad_generated_b_select_west.output
+
+test nes_gamepad_generated_b
+ protocol-decoder spi channel cs=0 channel clk=2 channel miso=1 option cpol=1
+ protocol-decoder nes_gamepad
+ stack spi nes_gamepad
+ input spi/nes_gamepad/nes_gamepad_generated/b.sr
+ output nes_gamepad annotation match nes_gamepad_generated_b.output
+
+test nes_gamepad_generated_east
+ protocol-decoder spi channel cs=0 channel clk=2 channel miso=1 option cpol=1
+ protocol-decoder nes_gamepad
+ stack spi nes_gamepad
+ input spi/nes_gamepad/nes_gamepad_generated/east.sr
+ output nes_gamepad annotation match nes_gamepad_generated_east.output
+
+test nes_gamepad_generated_no_button
+ protocol-decoder spi channel cs=0 channel clk=2 channel miso=1 option cpol=1
+ protocol-decoder nes_gamepad
+ stack spi nes_gamepad
+ input spi/nes_gamepad/nes_gamepad_generated/no_button.sr
+ output nes_gamepad annotation match nes_gamepad_generated_no_button.output
+
+test nes_gamepad_generated_north
+ protocol-decoder spi channel cs=0 channel clk=2 channel miso=1 option cpol=1
+ protocol-decoder nes_gamepad
+ stack spi nes_gamepad
+ input spi/nes_gamepad/nes_gamepad_generated/north.sr
+ output nes_gamepad annotation match nes_gamepad_generated_north.output
+
+test nes_gamepad_generated_select
+ protocol-decoder spi channel cs=0 channel clk=2 channel miso=1 option cpol=1
+ protocol-decoder nes_gamepad
+ stack spi nes_gamepad
+ input spi/nes_gamepad/nes_gamepad_generated/select.sr
+ output nes_gamepad annotation match nes_gamepad_generated_select.output
+
+test nes_gamepad_generated_south
+ protocol-decoder spi channel cs=0 channel clk=2 channel miso=1 option cpol=1
+ protocol-decoder nes_gamepad
+ stack spi nes_gamepad
+ input spi/nes_gamepad/nes_gamepad_generated/south.sr
+ output nes_gamepad annotation match nes_gamepad_generated_south.output
+
+test nes_gamepad_generated_start
+ protocol-decoder spi channel cs=0 channel clk=2 channel miso=1 option cpol=1
+ protocol-decoder nes_gamepad
+ stack spi nes_gamepad
+ input spi/nes_gamepad/nes_gamepad_generated/start.sr
+ output nes_gamepad annotation match nes_gamepad_generated_start.output
+
+test nes_gamepad_generated_unconnected
+ protocol-decoder spi channel cs=0 channel clk=2 channel miso=1 option cpol=1
+ protocol-decoder nes_gamepad
+ stack spi nes_gamepad
+ input spi/nes_gamepad/nes_gamepad_generated/unconnected.sr
+ output nes_gamepad annotation match nes_gamepad_generated_unconnected.output
+
+test nes_gamepad_generated_west
+ protocol-decoder spi channel cs=0 channel clk=2 channel miso=1 option cpol=1
+ protocol-decoder nes_gamepad
+ stack spi nes_gamepad
+ input spi/nes_gamepad/nes_gamepad_generated/west.sr
+ output nes_gamepad annotation match nes_gamepad_generated_west.output