示例#1
0
    def test_hash_boundaries(self):
        total_variants = 5
        cases = []
        for case in [
                "test262/Map/class-private-method",
                "test262/Map/class-public-method",
                "test262/Map/object-retrieval",
                "test262/Map/object-deletion",
                "test262/Map/object-creation",
                "test262/Map/garbage-collection",
        ]:
            for variant_index in range(total_variants):
                cases.append("%s-Variant-%d" % (case, variant_index))

        for case in cases:
            self.assertTrue(0 <= radix_hash(capacity=7, key=case) < 7)
示例#2
0
  def test_hash_boundaries(self):
    total_variants = 5
    cases = []
    for case in [
      "test262/Map/class-private-method",
      "test262/Map/class-public-method",
      "test262/Map/object-retrieval",
      "test262/Map/object-deletion",
      "test262/Map/object-creation",
      "test262/Map/garbage-collection",
    ]:
      for variant_index in range(total_variants):
        cases.append("%s-Variant-%d" % (case, variant_index))

    for case in cases:
      self.assertTrue(0 <= radix_hash(capacity=7, key=case) < 7)
示例#3
0
 def test_hash_test_id(self):
     self.assertEqual(
         5,
         radix_hash(capacity=7,
                    key="test262/Map/class-private-method-Variant-0-1"))
示例#4
0
 def test_hash_string(self):
     self.assertEqual(6, radix_hash(capacity=7, key="ab"))
示例#5
0
 def test_hash_character_by_radix_with_capacity(self):
     self.assertEqual(6, radix_hash(capacity=7, key="a"))
示例#6
0
 def test_hash_character_by_radix(self):
     self.assertEqual(97, radix_hash(capacity=2**32, key="a"))
示例#7
0
 def test_hash_test_id(self):
   self.assertEqual(
     5,
     radix_hash(capacity=7,
                key="test262/Map/class-private-method-Variant-0-1"))
示例#8
0
 def test_hash_string(self):
   self.assertEqual(6, radix_hash(capacity=7, key="ab"))
示例#9
0
 def test_hash_character_by_radix_with_capacity(self):
   self.assertEqual(6, radix_hash(capacity=7, key="a"))
示例#10
0
 def test_hash_character_by_radix(self):
   self.assertEqual(97, radix_hash(capacity=2**32, key="a"))