Sha256: 63bd52888fa58eef0fb2e25a379ccc0bbc56647317f5fc59c6daed625fd9abc3

Contents?: true

Size: 488 Bytes

Versions: 7

Compression:

Stored size: 488 Bytes

Contents

require_relative '../test_helper'

class ProxiedComponent
  include Denko::Behaviors::Component
  include Denko::Behaviors::BoardProxy
end

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

  def part
    @part ||= ProxiedComponent.new(board: board)
  end
  
  def test_methods
    assert_equal part.high, 1
    assert_equal part.low, 0
    assert_equal part.convert_pin("7"), 7
    part.set_pin_mode(1, :output, :pullup)
    part.start_read
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

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