Sha256: 9c9e65da25190eac057836149108309349dd2d693a81023048f28d58445ac2b4

Contents?: true

Size: 707 Bytes

Versions: 1

Compression:

Stored size: 707 Bytes

Contents

require 'helper'
require 'fakefs/safe'
require_relative '../extensions/fakefs'
require 'fileutils'

class TestDisplay < MiniTest::Test
  def setup
    FakeFS.activate!

    @io = fixture
    FileUtils.mkdir_p(File.dirname(@io))
    FileUtils.touch(@io)

    @display = I2C::Drivers::SS1602::Display.new(@io, 0x42)
  end

  def teardown
    FakeFS.deactivate!
  end

  def test_clear
    @display.clear
    s = File.read(@io).unpack('B*')

    # Not sure why assert_equal chokes if FakeFs is still active
    FakeFS.deactivate!
    assert_equal('TBD', s)
  end

  def test_text_0
    @display.text('FOOBAR', 0)
    s = File.read(@io).unpack('B*')

    FakeFS.deactivate!
    assert_equal('TBD', s)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
i2c-ss1602-0.0.2 test/unit/test_item.rb