i2c: add test for input stream without sample rate (identical decoder output)
authorGerhard Sittig <gerhard.sittig@gmx.net>
Sat, 10 Feb 2018 16:22:01 +0000 (17:22 +0100)
committerGerhard Sittig <gerhard.sittig@gmx.net>
Sat, 10 Feb 2018 18:19:00 +0000 (19:19 +0100)
The existing test did not check the throughput annotation. Which is why
the decoder output is identical for input streams with and without a
sample rate specification.

decoder/test/i2c/test.conf

index 5e8e3b5efb2886b9056ee91987b24a40cefa8bfa..e4acf8305e98cc1e66ef82c68a376596f77e1e73 100644 (file)
@@ -10,6 +10,18 @@ test rtc
        output i2c binary class address-read match rtc_ds1307_200khz.bin_address_read
        output i2c binary class address-write match rtc_ds1307_200khz.bin_address_write
 
+test rtc_no_samplerate
+       protocol-decoder i2c channel scl=0 channel sda=1 initial_pin scl=1 initial_pin sda=1
+       input i2c/rtc_dallas_ds1307/rtc_ds1307_200khz_no_samplerate.sr
+       output i2c annotation class data-read match rtc_ds1307_200khz_data_read.output
+       output i2c annotation class data-write match rtc_ds1307_200khz_data_write.output
+       output i2c annotation match rtc_ds1307_200khz.output
+       output i2c python match rtc_ds1307_200khz.python
+       output i2c binary class data-read match rtc_ds1307_200khz.bin_data_read
+       output i2c binary class data-write match rtc_ds1307_200khz.bin_data_write
+       output i2c binary class address-read match rtc_ds1307_200khz.bin_address_read
+       output i2c binary class address-write match rtc_ds1307_200khz.bin_address_write
+
 test motherboard
        protocol-decoder i2c channel scl=0 channel sda=3
        input i2c/gigabyte_6vle-vxl_i2c/gigabyte_6vle_vxl_i2c.sr