Sha256: b6863bf3fdcdc4ae556674e6061b8958eb81465ad7c20589bec9c49e9c8b755d
Contents?: true
Size: 773 Bytes
Versions: 3
Compression:
Stored size: 773 Bytes
Contents
require_relative '../test_helper' class UARTBitBangTest < MiniTest::Test include TestPacker def board @board ||= BoardMock.new end def part @part ||= Denko::UART::BitBang.new board: board, pins: { rx: 10, tx: 11 }, baud: 4800 end def test_initialize mock = MiniTest::Mock.new # Set RX to input mock.expect :call, nil, ["0.10.1\n"] # Start BB UART aux = pack(:uint32, 4800) + pack(:uint8, 0b11000000) mock.expect :call, nil, ["12.11.10.#{aux}\n"] board.stub(:write, mock) do part end mock.verify end def test_write part mock = MiniTest::Mock.new mock.expect :call, nil, ["13..8.Testing\\\n\n"] board.stub(:write, mock) do part.write("Testing\n") end mock.verify end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
denko-0.13.2 | test/uart/bitbang_test.rb |
denko-0.13.1 | test/uart/bitbang_test.rb |
denko-0.13.0 | test/uart/bitbang_test.rb |