示例#1
0
 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]
示例#2
0
 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]
示例#3
0
 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]
示例#4
0
 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]