Sha256: 508b439fc7c4d2c26a577ab65e56c8d3688117320d80a1e65c439a32b78eafd5

Contents?: true

Size: 549 Bytes

Versions: 8

Compression:

Stored size: 549 Bytes

Contents

require_relative '../test_helper'

class NoAddressController
  include Denko::Behaviors::Component
  include Denko::Behaviors::BusController
end

class BusControllerTest < Minitest::Test
  def board
    @board ||= BoardMock.new
  end

  def part
    @part ||= NoAddressController.new(board: board)
  end
  
  def test_has_mutex
    assert_equal Mutex, part.mutex.class
  end
  
  def test_components
    part.add_component "1"
    assert_equal part.components, ["1"]
    
    part.remove_component "1"
    assert_equal part.components, []
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
denko-0.14.0 test/behaviors/bus_controller_test.rb
denko-0.13.6 test/behaviors/bus_controller_test.rb
denko-0.13.5 test/behaviors/bus_controller_test.rb
denko-0.13.4 test/behaviors/bus_controller_test.rb
denko-0.13.3 test/behaviors/bus_controller_test.rb
denko-0.13.2 test/behaviors/bus_controller_test.rb
denko-0.13.1 test/behaviors/bus_controller_test.rb
denko-0.13.0 test/behaviors/bus_controller_test.rb