packages feed

network-can-0.2.0.0: test/CANSpec.hs

module CANSpec where

import Test.Hspec (Spec, describe, it, shouldBe)
import Samples

import qualified Network.CAN

spec :: Spec
spec = do
  describe "CAN" $ do
    it "pretty prints samples" $
      map Network.CAN.prettyCANMessage samples
      `shouldBe`
      [ "     000   [0] "
      , "     FFF   [0] "
      , "     123   [2]  DE AD"
      , "     123   [0]  remote request"
      , "00000000   [0] "
      , "00123456   [1]  EE"
      , "00123456   [0]  remote request"
      ]