public function testNodeFindByKeyPubFingerprint() { $localNode = new Node(); $localNode->setIdHexStr('10000001-2002-4004-8008-100000000001'); $table = new Table(); $table->setLocalNode($localNode); $node_a = new Node(); $node_a->setIdHexStr('10000001-2002-4004-8008-010000000002'); $node_a->setSslKeyPub(static::NODE_PUB1); $table->nodeEnclose($node_a); $node_b = new Node(); $node_b->setIdHexStr('10000001-2002-4004-8008-010000000004'); $node_b->setSslKeyPub(static::NODE_PUB2); $table->nodeEnclose($node_b); $node_c = new Node(); $node_c->setIdHexStr('10000001-2002-4004-8008-010000000008'); $node_c->setSslKeyPub(static::NODE_PUB3); $table->nodeEnclose($node_c); $node_d = new Node(); $node_d->setIdHexStr('10000001-2002-4004-8008-010000000010'); $node_d->setSslKeyPub(static::NODE_PUB4); $table->nodeEnclose($node_d); // @codingStandardsIgnoreStart $this->assertEquals('FC_SxeHaAyWhC5k3u5Dt7asUcTXHpqtKBGPaAAW1unQu7iBdD75EhhrKb9DjWJFSTNCRM5s6wBW7ntA1C1', $node_a->getSslKeyPubFingerprint()); $this->assertEquals('FC_U2SazcAsbeRFz7zUXLZsdKvR28XNRk9C7CBNhi2vFe9fbi9QjBUy1Wqb3LK6MHBmNmvMUr69ChaqZe1', $node_b->getSslKeyPubFingerprint()); $this->assertEquals('FC_V5XQ3ReRPSWeakGv8o48cMXycnqTfK4kfRa9LGSxbxE6ee9s4zz5ucWcfwEUTmBFcHtZBLK2dpY1DHH', $node_c->getSslKeyPubFingerprint()); $this->assertEquals('FC_U25pDTHoiEEpop6PLggboYRiGjMszhRp4cstJE6aUJXLn79YjnQYfDLgbppw4FzR455Fr5nUCbvdiuw', $node_d->getSslKeyPubFingerprint()); $this->assertEquals($node_a, $table->nodeFindByKeyPubFingerprint('FC_SxeHaAyWhC5k3u5Dt7asUcTXHpqtKBGPaAAW1unQu7iBdD75EhhrKb9DjWJFSTNCRM5s6wBW7ntA1C1')); $this->assertEquals($node_b, $table->nodeFindByKeyPubFingerprint('FC_U2SazcAsbeRFz7zUXLZsdKvR28XNRk9C7CBNhi2vFe9fbi9QjBUy1Wqb3LK6MHBmNmvMUr69ChaqZe1')); $this->assertEquals($node_c, $table->nodeFindByKeyPubFingerprint('FC_V5XQ3ReRPSWeakGv8o48cMXycnqTfK4kfRa9LGSxbxE6ee9s4zz5ucWcfwEUTmBFcHtZBLK2dpY1DHH')); $this->assertEquals($node_d, $table->nodeFindByKeyPubFingerprint('FC_U25pDTHoiEEpop6PLggboYRiGjMszhRp4cstJE6aUJXLn79YjnQYfDLgbppw4FzR455Fr5nUCbvdiuw')); $this->assertEquals(null, $table->nodeFindByKeyPubFingerprint('xyz')); // @codingStandardsIgnoreEnd }