def test_sector_select_not_supported(self, tag, sector_select_1_response): commands = [ (HEX('c2 ff'), 0.1), ] responses = [ HEX(sector_select_1_response), ] tag.clf.exchange.side_effect = responses with pytest.raises(nfc.tag.tt2.Type2TagCommandError) as excinfo: tag.sector_select(1) assert excinfo.value.errno == nfc.tag.tt2.INVALID_SECTOR_ERROR assert tag.clf.exchange.mock_calls == [call(*_) for _ in commands]
def test_sector_select_not_supported(self, tag, sector_select_1_response): commands = [ (HEX('c2 ff'), 0.1), ] responses = [ HEX(sector_select_1_response), ] tag.clf.exchange.side_effect = responses with pytest.raises(nfc.tag.tt2.Type2TagCommandError) as excinfo: tag.sector_select(1) assert excinfo.value.errno == nfc.tag.tt2.INVALID_SECTOR_ERROR assert tag.clf.exchange.mock_calls == [mock.call(*_) for _ in commands]
def test_sector_select(self, tag, sector): commands = [ (HEX('c2 ff'), 0.1), (HEX('%02x000000' % sector), 0.001), ] responses = [ HEX('0a'), nfc.clf.TimeoutError, ] tag.clf.exchange.side_effect = responses assert tag.sector_select(sector) == sector assert tag.sector_select(sector) == sector assert tag.clf.exchange.mock_calls == [call(*_) for _ in commands]
def test_sector_select(self, tag, sector): commands = [ (HEX('c2 ff'), 0.1), (HEX('%02x000000' % sector), 0.001), ] responses = [ HEX('0a'), nfc.clf.TimeoutError, ] tag.clf.exchange.side_effect = responses assert tag.sector_select(sector) == sector assert tag.sector_select(sector) == sector assert tag.clf.exchange.mock_calls == [mock.call(*_) for _ in commands]