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)); }