-
Notifications
You must be signed in to change notification settings - Fork 0
KiwiSat303Decoder
cnrdh edited this page Mar 9, 2015
·
6 revisions
➜ argos-ruby git:(master) ✗ rspec spec/argos/kiwisat303_decoder_spec.rb
Argos::KiwiSat303Decoder
#data
message type 0
#sensor_data
should eq [27, 150, 201]
#data
should eq {:message_type=>0, :voltage=>3.536, :transmissions=>3200, :temperature=>13.0187, :day_type=>1}
#day_type
should eq 1
#binary_sensor_data
should eq "000110111001011011001001"
#message_type
should eq 0
#temperature
should eq 13.0187
#transmissions
should eq 3200
#voltage
should eq 3.536
message type 2
#sensor_data (from hex string "464F96C20F98CD8BE2C02FE5D56BC9DFE6A0D836876F2796443FF8")
should eq [70, 79, 150, 194, 15, 152, 205, 139, 226, 192, 47, 229, 213, 107, 201, 223, 230, 160, 216, 54, 135, 111, 39, 150, 68, 63, 248]
#data
should eq {:message_type=>2}
#message_type
should eq 2
#sensor_data=
Hex arrays when sensor_data_format != "hex" raises ArgumentError
invalid hex should raise ArgumentError
Finished in 0.00387 seconds (files took 0.08405 seconds to load)
13 examples, 0 failures
Coverage report generated for RSpec to /home/ch/github.com/argos-ruby/coverage. 153 / 508 LOC (30.12%) covered.