Sha256: f4af3e3361a0fb39401261c22e2162417c2e14b6149a1e4542d8374683615ae2
Contents?: true
Size: 1019 Bytes
Versions: 5
Compression:
Stored size: 1019 Bytes
Contents
#!/usr/bin/env rspec require_relative "spec_helper" require "dbus" describe "ByteArrayTest" do before(:each) do @bus = DBus::ASessionBus.new @svc = @bus.service("org.ruby.service") @obj = @svc.object("/org/ruby/MyInstance") @obj.introspect @obj.default_iface = "org.ruby.SampleInterface" end it "tests passing byte array" do data = [0, 77, 255] result = @obj.mirror_byte_array(data).first expect(result).to eq(data) end it "tests passing byte array from string" do data = "AAA" result = @obj.mirror_byte_array(data).first expect(result).to eq([65, 65, 65]) end it "tests passing byte array from hash" do # Hash is an Enumerable, but is caught earlier data = { "this will" => "fail" } expect { @obj.mirror_byte_array(data).first }.to raise_error(DBus::TypeException) end it "tests passing byte array from nonenumerable" do data = Time.now expect { @obj.mirror_byte_array(data).first }.to raise_error(DBus::TypeException) end end
Version data entries
5 entries across 5 versions & 2 rubygems