#[test]
fn it_can_fingerprint_a_simple_statement() {
let result = pg_parse::fingerprint("SELECT * FROM contacts.person WHERE id IN (1, 2, 3, 4);");
assert!(result.is_ok());
let result = result.unwrap();
assert_eq!(result.hex, "643d2a3c294ab8a7");
}
#[test]
fn it_will_error_on_invalid_input() {
let result = pg_parse::fingerprint("CREATE RANDOM ix_test ON contacts.person;");
assert!(result.is_err());
assert_eq!(
result.err().unwrap(),
pg_parse::Error::ParseError("syntax error at or near \"RANDOM\"".into())
);
}