Beispiel #1
0
 public function testDistanceBitStr()
 {
     $node_a = new Node();
     $node_a->setIdHexStr('11111111-1111-4111-8111-111111111100');
     $node_b = new Node();
     $node_b->setIdHexStr('11111111-1111-4111-8111-111111111100');
     $node_c = new Node();
     $node_c->setIdHexStr('11111111-1111-4111-8111-111111111102');
     $node_d = new Node();
     $node_d->setIdHexStr('11111111-1111-4111-8111-111111111104');
     $zeros = str_repeat('0', 120);
     $this->assertEquals($zeros . '00000000', $node_a->distanceBitStr($node_b));
     $this->assertEquals($zeros . '00000010', $node_a->distanceBitStr($node_c));
     $this->assertEquals($zeros . '00000110', $node_c->distanceBitStr($node_d));
 }