Example #1
0
PersistState *
clean_and_create_persist_state_for_test(const gchar *name)
{
  unlink(name);

  return create_persist_state_for_test(name);
};
Example #2
0
PersistState *
restart_persist_state_with_cancel(PersistState *state, gchar *persist_file_name)
{
  PersistState *new_state;

  persist_state_cancel(state);
  persist_state_free(state);

  new_state = create_persist_state_for_test(persist_file_name);
  return new_state;
};
Example #3
0
PersistState *
restart_persist_state(PersistState *state)
{
  PersistState *new_state;

  gchar* name = g_strdup(persist_state_get_filename(state));

  persist_state_commit(state);
  persist_state_free(state);

  new_state = create_persist_state_for_test(name);

  g_free(name);
  return new_state;
};
Example #4
0
void
test_persist_state_not_in_use_handle_is_not_loaded(void)
{
    PersistState *state;
    guint8 version;
    gsize size;
    PersistEntryHandle handle;

    unlink("test_in_use.persist");
    write_test_file_for_test_in_use_handle(FALSE);

    state = create_persist_state_for_test("test_in_use.persist");

    handle = persist_state_lookup_entry(state, "alma", &size, &version);

    assert_true(handle == 0, "lookup succeeded when looking for simple entry with in_use = FALSE!");

    cancel_and_destroy_persist_state(state);
}