示例#1
0
 def test_distance_unicode(self):
     self.assertEqual(
         util.distance(self._pad_guid(u"1"), self._pad_guid("4")), 5)
     self.assertEqual(
         util.distance(self._pad_guid("1"), self._pad_guid(u"4")), 5)
     self.assertEqual(
         util.distance(self._pad_guid(u"1"), self._pad_guid(u"4")), 5)
示例#2
0
 def test_distance_unicode(self):
     self.assertEqual(
         util.distance(self._pad_guid(u"1"), self._pad_guid("4")),
         5
     )
     self.assertEqual(
         util.distance(self._pad_guid("1"), self._pad_guid(u"4")),
         5
     )
     self.assertEqual(
         util.distance(self._pad_guid(u"1"), self._pad_guid(u"4")),
         5
     )
示例#3
0
    def test_distance_simple(self):
        self.assertEqual(
            util.distance(self._pad_guid('a'), self._pad_guid('a')), 0)

        self.assertEqual(
            util.distance(self._pad_guid('a'), self._pad_guid('b')), 1)

        self.assertEqual(
            util.distance(self._pad_guid('1'), self._pad_guid('4')), 5)

        self.assertEqual(
            util.distance('f' * constants.HEX_NODE_ID_LEN,
                          'e' * constants.HEX_NODE_ID_LEN),
            97433442488726861213578988847752201310395502865)
示例#4
0
    def test_distance_simple(self):
        self.assertEqual(
            util.distance(self._pad_guid('a'), self._pad_guid('a')),
            0
        )

        self.assertEqual(
            util.distance(self._pad_guid('a'), self._pad_guid('b')),
            1
        )

        self.assertEqual(
            util.distance(self._pad_guid('1'), self._pad_guid('4')),
            5
        )

        self.assertEqual(
            util.distance(
                'f' * constants.HEX_NODE_ID_LEN,
                'e' * constants.HEX_NODE_ID_LEN
            ),
            97433442488726861213578988847752201310395502865
        )