tests/testthat/test-odd-number-of-bytes.R

context("odd-number-of-bytes")

test_that("odd-number-of-bytes works", {

  #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  # 5 bytes
  #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  raw_vec  <- as.raw(c(1:4, 254))
  bit_vec  <- raw_to_bit(raw_vec)
  transfer <- bit_to_raw(bit_vec)

  expect_identical(raw_vec, transfer)


  #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  # 3 bytes
  #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  raw_vec  <- as.raw(c(1:3))
  bit_vec  <- raw_to_bit(raw_vec)
  transfer <- bit_to_raw(bit_vec)

  expect_identical(raw_vec, transfer)

})
coolbutuseless/minitypes documentation built on May 27, 2019, 9:55 a.m.