Sha256: 0cbf820548505591241c4e601caee583124bd80d22776c0fe63235cadbb38f39

Contents?: true

Size: 1.13 KB

Versions: 10

Compression:

Stored size: 1.13 KB

Contents

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


describe OSC::OSCPacket do
  before :each do
    @complex_packet = "#bundle\000\316\034\315T\000\003\030\370\000\000\000$/tuio/2Dobj\000,ss\000source\000\000simulator\000\000\000\000\000\000\030/tuio/2Dobj\000,s\000\000alive\000\000\000\000\000\000\034/tuio/2Dobj\000,si\000fseq\000\000\000\000\377\377\377\377"
    
    @messages = OSC::OSCPacket.messages_from_network( @complex_packet ) 
  end
  
  it "should have three messages" do
    @messages.should have(3).items
  end
  
  it "should have the propper address for the messages" do
    3.times do |i|
      @messages[i].address.should eql("/tuio/2Dobj")
    end
  end
  
  it "should have a first message with two strings" do
    args = @messages[0].to_a
    
    args[0].should eql( "source" )
    args[1].should eql( "simulator" )
  end
  
  it "should have a second message with one string" do
    args = @messages[1].to_a
    args[0].should eql( "alive" )
  end
  
  it "should have a third message with a string and an int" do
    args = @messages[2].to_a
    
    args[0].should eql( "fseq" )
    args[1].should eql(-1)
  end
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
aberant-osc-ruby-0.1.6 spec/unit/osc_complex_packets_spec.rb
aberant-osc-ruby-0.2.0 spec/unit/osc_complex_packets_spec.rb
osc-ruby-1.1.0 spec/unit/osc_complex_packets_spec.rb
osc-ruby-1.0.0 spec/unit/osc_complex_packets_spec.rb
osc-ruby-0.7.0 spec/unit/osc_complex_packets_spec.rb
osc-ruby-0.6.3 spec/unit/osc_complex_packets_spec.rb
osc-ruby-0.6.2 spec/unit/osc_complex_packets_spec.rb
osc-ruby-0.6.1 spec/unit/osc_complex_packets_spec.rb
osc-ruby-0.6.0 spec/unit/osc_complex_packets_spec.rb
osc-ruby-0.2.0 spec/unit/osc_complex_packets_spec.rb