Sha256: 9c18cb6bd64795e2016747e7ca4deb505891ba8fd6179b771275a5e1139b08ce

Contents?: true

Size: 630 Bytes

Versions: 9

Compression:

Stored size: 630 Bytes

Contents

require 'helper'
require 'set'
require 'example-apps'

class TestBoolProp < Test::Unit::TestCase
  include QmfTestHelpers

  def setup
    @child_pid = nil
  end

  def test_property_identities
    app_setup QmfBoolProp

    objs = $console.objects(:class=>"QmfBoolProp")
    ids = Set.new

    assert_equal QmfBoolProp::SIZE, objs.size

    objs.each do |obj|
      assert_equal((obj.int_id % 2 == 0), obj.is_id_even)
      ids << obj[:int_id]
    end

    assert_equal objs.size, ids.size
    
    objs.size.times do |x|
      assert ids.include?(x), "ids should include #{x}, which is less than #{objs.size}"
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
spqr-0.3.6 test/test_spqr_boolprop.rb
spqr-0.3.5 test/test_spqr_boolprop.rb
spqr-0.3.3 test/test_spqr_boolprop.rb
spqr-0.3.2 test/test_spqr_boolprop.rb
spqr-0.3.1 test/test_spqr_boolprop.rb
spqr-0.3.0 test/test_spqr_boolprop.rb
spqr-0.2.4 test/test_spqr_boolprop.rb
spqr-0.2.3 test/test_spqr_boolprop.rb
spqr-0.2.2 test/test_spqr_boolprop.rb