diff options
author | Szczepan Zalega <szczepan.zalega@gmail.com> | 2016-03-05 15:18:44 +0100 |
---|---|---|
committer | Szczepan Zalega <szczepan.zalega@gmail.com> | 2016-03-05 15:18:44 +0100 |
commit | 4c511bc53788ada875fd0221b1cc3d4f8b269f91 (patch) | |
tree | 07caaf3aabbacb0a8736a0df1929ed19508ac323 | |
parent | 7eb19add920b2e4d2bd9818cdfa3336ffc55e129 (diff) | |
download | libnitrokey-4c511bc53788ada875fd0221b1cc3d4f8b269f91.tar.gz libnitrokey-4c511bc53788ada875fd0221b1cc3d4f8b269f91.tar.bz2 |
cleaned up test.cc, added fixme comment
-rw-r--r-- | device.cc | 2 | ||||
-rw-r--r-- | unittest/test.cc | 18 |
2 files changed, 4 insertions, 16 deletions
@@ -48,7 +48,7 @@ CommError Device::recv(void *packet) { int retry_count = 0; Log::instance()(__PRETTY_FUNCTION__, Loglevel::DEBUG_L2); - std::this_thread::sleep_for( std::chrono::milliseconds(5000) ); + std::this_thread::sleep_for( std::chrono::milliseconds(5000) ); //FIXME remove timeout in favor of sync communication if (mp_devhandle == NULL) throw std::runtime_error("Attempted HID receive on an invalid descriptor."); diff --git a/unittest/test.cc b/unittest/test.cc index 2dfd325..8f6a27a 100644 --- a/unittest/test.cc +++ b/unittest/test.cc @@ -12,7 +12,6 @@ using namespace nitrokey::device; using namespace nitrokey::proto::stick10; using namespace nitrokey::log; -//int main() { std::string getSlotName(Stick10& stick, int slotNo){ ReadSlot::CommandTransaction::CommandPayload slot_req; @@ -24,28 +23,17 @@ std::string getSlotName(Stick10& stick, int slotNo){ TEST_CASE( "Slot names are correct", "[slotNames]" ) { Stick10 stick; + stick.connect(); Log::instance().set_loglevel(Loglevel::DEBUG_L2); - { auto resp = GetStatus::CommandTransaction::run(stick); - } - { FirstAuthenticate::CommandTransaction::CommandPayload authreq; strcpy((char *)(authreq.card_password), "12345678"); FirstAuthenticate::CommandTransaction::run(stick, authreq); - } - - { - //for (int i=0x20; i<0x23; i++) { - // ReadSlot::CommandTransaction::CommandPayload slot_req; - // slot_req.slot_number = i; - // auto slot = ReadSlot::CommandTransaction::run(stick, slot_req); - //} - REQUIRE( getSlotName(stick, 0x20) == std::string("slot1") ); + + REQUIRE( getSlotName(stick, 0x20) == std::string("1") ); REQUIRE( getSlotName(stick, 0x21) == std::string("slot2") ); - REQUIRE( getSlotName(stick, 0x22) == std::string("slot3") ); - } stick.disconnect(); } |