def test_fingerprinting(reference, equal, different): assert str(Fingerprint(reference)) == str(Fingerprint(equal)) assert str(Fingerprint(reference)) != str(Fingerprint(different))
def test_unsupported_fingerprinting(obj): with pytest.raises(FingerprintError): Fingerprint(obj)
def test_fails_for_lambda_expression(): with pytest.raises(FingerprintError): Fingerprint(lambda x: x)