def test_activate_as_initiator(self, clf, miu, lto, lsc, sec, gb): options = {'miu': miu, 'lto': lto, 'lsc': lsc, 'sec': sec} llc = nfc.llcp.llc.LogicalLinkController(**options) atr_res = HEX('D501 00010203040506070809 0000000832') + gb clf.sense.return_value = nfc.clf.RemoteTarget("106A", atr_res=atr_res) assert llc.activate(nfc.dep.Initiator(clf), brs=0) is bool(gb) assert not gb or clf.sense.mock_calls[0][1][0].atr_req[16:] == gb atr_res = HEX('D501 00010203040506070809 0000000B32') + gb clf.sense.return_value = nfc.clf.RemoteTarget("106A", atr_res=atr_res) assert llc.activate(nfc.dep.Initiator(clf), brs=0) is bool(gb) assert not gb or clf.sense.mock_calls[0][1][0].atr_req[16:] == gb
def test_activate(self, clf, miu, lto, lsc, sec, gb): options = {'miu': miu, 'lto': lto, 'lsc': lsc, 'sec': sec} llc = nfc.llcp.llc.LogicalLinkController(**options) atr_res = HEX('D501 00010203040506070809 0000000832') + gb target = nfc.clf.RemoteTarget("106A", atr_res=atr_res) clf.sense.return_value = target assert llc.activate(nfc.dep.Initiator(clf), brs=0) is bool(gb) assert not gb or clf.sense.mock_calls[0][1][0].atr_req[16:] == gb atr_res = HEX('D501 00010203040506070809 0000000B32') + gb target = nfc.clf.RemoteTarget("106A", atr_res=atr_res) clf.sense.return_value = target assert llc.activate(nfc.dep.Initiator(clf), brs=0) is bool(gb) assert not gb or clf.sense.mock_calls[0][1][0].atr_req[16:] == gb
def test_format_str(self, clf, options, gb, string): llc = nfc.llcp.llc.LogicalLinkController(**options) atr_res = HEX('D501 00010203040506070809 0000000832') + gb clf.sense.return_value = nfc.clf.RemoteTarget("106A", atr_res=atr_res) assert llc.activate(nfc.dep.Initiator(clf), brs=0) is True assert str(llc) == string assert str(llc.link) == "CONNECTED" assert str(llc.pcnt) == "sent/rcvd 0/0"
def test_format_str(self, clf, options, gb, string): llc = nfc.llcp.llc.LogicalLinkController(**options) atr_res = HEX('D501 00010203040506070809 0000000832') + gb clf.sense.return_value = nfc.clf.RemoteTarget("106A", atr_res=atr_res) assert llc.activate(nfc.dep.Initiator(clf), brs=0) is True assert str(llc) == string assert str(llc.link) == "CONNECTED" assert str(llc.pcnt) == "sent/rcvd 0/0"
def test_activate(self, clf, miu, lto, lsc, sec, gb): options = {'miu': miu, 'lto': lto, 'lsc': lsc, 'sec': sec} llc = nfc.llcp.llc.LogicalLinkController(**options) target = nfc.clf.LocalTarget("106A") target.atr_req = HEX('D400 00010203040506070809 00000032') + gb target.dep_req = HEX('D406 000000') clf.listen.return_value = target assert llc.activate(nfc.dep.Target(clf), rwt=9) is bool(gb) assert not gb or clf.listen.mock_calls[0][1][0].atr_res[17:] == gb assert not gb or llc.mac.rwt == 4096/13.56E6 * pow(2, 9)
def test_activate(self, clf, miu, lto, lsc, sec, gb): options = {'miu': miu, 'lto': lto, 'lsc': lsc, 'sec': sec} llc = nfc.llcp.llc.LogicalLinkController(**options) target = nfc.clf.LocalTarget("106A") target.atr_req = HEX('D400 00010203040506070809 00000032') + gb target.dep_req = HEX('D406 000000') clf.listen.return_value = target assert llc.activate(nfc.dep.Target(clf), rwt=9) is bool(gb) assert not gb or clf.listen.mock_calls[0][1][0].atr_res[17:] == gb assert not gb or llc.mac.rwt == 4096/13.56E6 * pow(2, 9)
def sec_llc(self, sec_mac): llc = nfc.llcp.llc.LogicalLinkController() assert llc.activate(sec_mac) is True return llc
def llc(self, mac): llc = nfc.llcp.llc.LogicalLinkController() assert llc.activate(mac, brs=0) is True return llc
def sec_llc(self, sec_mac): llc = nfc.llcp.llc.LogicalLinkController() assert llc.activate(sec_mac) is True return llc
def llc(self, mac): llc = nfc.llcp.llc.LogicalLinkController() assert llc.activate(mac, brs=0) is True return llc