Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def test_dict1(self):
string1 = "a"
key1 = "key1"
obj = {key1: string1, 1: 10, 2: 20}
expected_result = {
1: DeepHash.sha1hex('int:1'),
10: DeepHash.sha1hex('int:10'),
2: DeepHash.sha1hex('int:2'),
20: DeepHash.sha1hex('int:20'),
key1: '1073ab6cda4b991cd29f9e83a307f34004ae9327',
string1: '86f7e437faa5a7fce15d1ddcb9eaeaea377667b8',
get_id(obj): '11e23f096df81b1ccab0c309cdf8b4ba5a0a6895'
}
result = DeepHash(obj, ignore_string_type_changes=True, hasher=DeepHash.sha1hex)
assert expected_result == result
def test_list1(self):
string1 = "a"
obj = [string1, 10, 20]
expected_result = {
string1: '86f7e437faa5a7fce15d1ddcb9eaeaea377667b8',
get_id(obj): 'eac61cbd194e5e03c210a3dce67b9bfd6a7b7acb',
10: DeepHash.sha1hex('int:10'),
20: DeepHash.sha1hex('int:20'),
}
result = DeepHash(obj, ignore_string_type_changes=True, hasher=DeepHash.sha1hex)
assert expected_result == result
def test_list1(self):
string1 = "a"
obj = [string1, 10, 20]
expected_result = {
string1: '86f7e437faa5a7fce15d1ddcb9eaeaea377667b8',
get_id(obj): 'eac61cbd194e5e03c210a3dce67b9bfd6a7b7acb',
10: DeepHash.sha1hex('int:10'),
20: DeepHash.sha1hex('int:20'),
}
result = DeepHash(obj, ignore_string_type_changes=True, hasher=DeepHash.sha1hex)
assert expected_result == result
def test_dict1(self):
string1 = "a"
key1 = "key1"
obj = {key1: string1, 1: 10, 2: 20}
expected_result = {
1: DeepHash.sha1hex('int:1'),
10: DeepHash.sha1hex('int:10'),
2: DeepHash.sha1hex('int:2'),
20: DeepHash.sha1hex('int:20'),
key1: '1073ab6cda4b991cd29f9e83a307f34004ae9327',
string1: '86f7e437faa5a7fce15d1ddcb9eaeaea377667b8',
get_id(obj): '11e23f096df81b1ccab0c309cdf8b4ba5a0a6895'
}
result = DeepHash(obj, ignore_string_type_changes=True, hasher=DeepHash.sha1hex)
assert expected_result == result
def test_dict1(self):
string1 = "a"
key1 = "key1"
obj = {key1: string1, 1: 10, 2: 20}
expected_result = {
1: DeepHash.sha1hex('int:1'),
10: DeepHash.sha1hex('int:10'),
2: DeepHash.sha1hex('int:2'),
20: DeepHash.sha1hex('int:20'),
key1: '1073ab6cda4b991cd29f9e83a307f34004ae9327',
string1: '86f7e437faa5a7fce15d1ddcb9eaeaea377667b8',
get_id(obj): '11e23f096df81b1ccab0c309cdf8b4ba5a0a6895'
}
result = DeepHash(obj, ignore_string_type_changes=True, hasher=DeepHash.sha1hex)
assert expected_result == result
def test_dict1(self):
string1 = "a"
key1 = "key1"
obj = {key1: string1, 1: 10, 2: 20}
expected_result = {
1: DeepHash.sha1hex('int:1'),
10: DeepHash.sha1hex('int:10'),
2: DeepHash.sha1hex('int:2'),
20: DeepHash.sha1hex('int:20'),
key1: '1073ab6cda4b991cd29f9e83a307f34004ae9327',
string1: '86f7e437faa5a7fce15d1ddcb9eaeaea377667b8',
get_id(obj): '11e23f096df81b1ccab0c309cdf8b4ba5a0a6895'
}
result = DeepHash(obj, ignore_string_type_changes=True, hasher=DeepHash.sha1hex)
assert expected_result == result