Skip to content
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.
Clone this wiki locally