Sha256: e86f4197137c528ab2357a122b5d5944d2dc67af2f63f7cadccf0f82218ee9bd

Contents?: true

Size: 542 Bytes

Versions: 2

Compression:

Stored size: 542 Bytes

Contents

#!/usr/bin/ruby
# encoding: utf-8
# (c) 2011 Martin Kozák (martinkozak@martinkozak.net)

$:.push("./lib")
require "bit-packer"
require "riot"

context "BitPacker" do
    setup do 
        BitPacker::new(7) do
            number (:number) {2}
            boolean :boolean
        end
    end
    
    asserts("correct unpacking") do
        (topic.data.boolean == true) and (topic.data.number == 3)
    end
    asserts("correct packing") do
        topic.data.boolean = false
        topic.data.number = 2
        topic.to_i == 4
    end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
bit-packer-0.1.2 test
bit-packer-0.1.0 test