Sha256: 2b702de27cd7901304ebce0099a54675eb71c1a9f7cc102b496442841a5406e7

Contents?: true

Size: 461 Bytes

Versions: 3

Compression:

Stored size: 461 Bytes

Contents

#!/usr/bin/env rspec
require_relative "spec_helper"
require "dbus"

describe DBus do
  describe ".type" do
    ["i", "ai", "a(ii)", "aai"].each do |s|
      it "parses some type #{s}" do
        expect(DBus.type(s).to_s).to be_eql s
      end
    end

    ["aa", "(ii", "ii)", "hrmp"].each do |s|
      it "raises exception for invalid type #{s}" do
        expect { DBus.type(s).to_s }.to raise_error DBus::Type::SignatureException
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ruby-dbus-0.17.0 spec/type_spec.rb
ruby-dbus-0.16.0 spec/type_spec.rb
ruby-dbus-0.15.0 spec/type_spec.rb