Sha256: 9fa332891ddf2b34699ae0753bec1743c99a96497aea0d10b61495397e61abe9

Contents?: true

Size: 1.11 KB

Versions: 1

Compression:

Stored size: 1.11 KB

Contents

# some test data for when i unit test this
# @simple_packet = "/hi\000,\000\000\000"
# @simple_with_integer_arg = "/hi\000,i\000\000\000\000\000*"
# @simple_with_two_integer_args = "/hi\000,ii\000\000\000\000*\000\000\000!"
# @simple_with_float_arg = "/hi\000,f\000\000B(\n="
# @simple_with_two_float_args = "/hi\000,ff\000B(\n=B\004\n="
# @simple_with_string_arg = "/hi\000,s\000\000greetings\000\000\000"
# @simple_with_two_string_args = "/hi\000,ss\000greetings\000\000\000how are you?\000\000\000\000"
# @simple_with_int_float_string = "/hi\000,ifs\000\000\000\000\000\000\000*B\004\n=greetings\000\000\000"

require File.join( File.dirname(__FILE__) , '..', 'spec_helper' )


describe OSC::Message do
  before :each do
    @builder = MessageBuilder.new
    @builder.with_int( 42 ).
             with_int( 33 )
             
    @message = @builder.build
  end
  
  it "should have no arguments if you define none" do
    m = OSC::Message.new( "/hi" )
    m.to_a.should == []
  end
  
  it "should have accept int arguments" do
    m = OSC::Message.new( "/hi", "i", 42 )
    m.to_a.should == [42]
    m.tags.should == "i"
  end
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
aberant-osc-ruby-0.1.6 spec/unit/message_spec.rb