def testEqNeq(self): binary_digest = (b"\xca\x97\x81\x12\xca\x1b\xbd\xca\xfa\xc21\xb3" b"\x9a#\xdcM\xa7\x86\xef\xf8\x14|Nr\xb9\x80w\x85" b"\xaf\xeeH\xbb") sample = rdfvalue.HashDigest(binary_digest) hex_digest = ("ca978112ca1bbdcafac231b39a23dc4da786eff81" "47c4e72b9807785afee48bb") self.assertEqual(str(sample), hex_digest) self.assertEqual(sample.SerializeToBytes(), binary_digest) self.assertNotEqual(sample.SerializeToBytes(), b"\xaa\xbb") self.assertNotEqual(str(sample), "deadbeef")
def AsHashDigest(self): return rdfvalue.HashDigest(self._value)
def __getitem__(self, idx): return rdfvalue.HashDigest(self._value[idx * self.HASH_SIZE:(idx + 1) * self.HASH_SIZE])
def GenerateSample(self, number=0): return rdfvalue.HashDigest( b"\xca\x97\x81\x12\xca\x1b\xbd\xca\xfa\xc21\xb3" b"\x9a#\xdcM\xa7\x86\xef\xf8\x14|Nr\xb9\x80w\x85" b"\xaf\xeeH\xbb%s" % str(number).encode("ascii"))
def GenerateSample(self, number=0): return rdfvalue.HashDigest( "\xca\x97\x81\x12\xca\x1b\xbd\xca\xfa\xc21\xb3" "\x9a#\xdcM\xa7\x86\xef\xf8\x14|Nr\xb9\x80w\x85" "\xaf\xeeH\xbb%s" % number)