in src/testsystem.c [232:257]
void verify_files_closed() {
// Verify that SPARKEY_FILE_IDENTIFIER_MISMATCH is returned appropriately.
sparkey_logwriter *writer;
assert_equals(SPARKEY_SUCCESS, sparkey_logwriter_create(&writer, "test1.spl",
SPARKEY_COMPRESSION_NONE, 4096));
assert_equals(SPARKEY_SUCCESS, sparkey_logwriter_close(&writer));
assert_equals(1, writer == NULL);
assert_equals(SPARKEY_SUCCESS, sparkey_logwriter_create(&writer, "test2.spl",
SPARKEY_COMPRESSION_NONE, 4096));
assert_equals(SPARKEY_SUCCESS, sparkey_logwriter_close(&writer));
assert_equals(1, writer == NULL);
// Now create a hash for test1.
assert_equals(SPARKEY_SUCCESS, sparkey_hash_write("test1.spi", "test1.spl", 0));
// and try to open the wrong files:
sparkey_hashreader* reader;
sparkey_returncode rc = sparkey_hash_open(
&reader,
"test1.spi",
"test2.spl"
);
assert_equals(SPARKEY_FILE_IDENTIFIER_MISMATCH, rc);
}