Example #1
0
 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
 }