mirror of
https://github.com/Gnucash/gnucash.git
synced 2026-07-30 08:08:15 -05:00
Remove DISPLAY-using, not-very-useful test.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@15628 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
+3
-2
@@ -60,7 +60,7 @@ TODO
|
||||
- [ ] bugs
|
||||
- [?] Expired scheduled transactions never run - <http://bugzilla.gnome.org/show_bug.cgi?id=375892>
|
||||
- remove
|
||||
- [ ] display-using src/gnome-utils/test/test-sx.c
|
||||
- [x] display-using src/gnome-utils/test/test-sx.c
|
||||
|
||||
- bugs
|
||||
- [ ] auto-create (+notify) txns not in review list. [ve20070209]_
|
||||
@@ -79,7 +79,6 @@ TODO
|
||||
|
||||
- sx list page
|
||||
! - [ ] use gnc-tree-view?
|
||||
! - [ ] save/restore size
|
||||
- [/] make into split panel
|
||||
- [ ] fix slider position
|
||||
- [ ] {0, 1, 2, 4, 8, 12} month selection for dense calendar
|
||||
@@ -138,6 +137,8 @@ TODO
|
||||
- [ ] gnc_sxed_check_consistent
|
||||
- [x] gnc_sxed_update_cal
|
||||
- [x] gnc_sxed_save_sx
|
||||
- gnc-instances
|
||||
- [ ] More compact recurrenceListToString(...).
|
||||
- [ ] remove FreqSpec code
|
||||
- [ ] SX code
|
||||
- [ ] src/gnome/druid-acct-period.c
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
TESTS = \
|
||||
test-link-module test-load-module test-sx
|
||||
test-link-module test-load-module
|
||||
|
||||
# The following tests are nice, but have absolutely no place in an
|
||||
# automated testing system.
|
||||
@@ -27,7 +27,7 @@ TESTS_ENVIRONMENT := \
|
||||
$(shell ${top_srcdir}/src/gnc-test-env --no-exports ${GNC_TEST_DEPS})
|
||||
|
||||
check_PROGRAMS = \
|
||||
test-link-module test-gnc-recurrence test-gnc-dialog test-sx
|
||||
test-link-module test-gnc-recurrence test-gnc-dialog
|
||||
|
||||
INCLUDES= \
|
||||
-I${top_srcdir}/src \
|
||||
|
||||
@@ -1,83 +0,0 @@
|
||||
#include "config.h"
|
||||
#include <glib.h>
|
||||
#include "glib-compat.h"
|
||||
#include "qof.h"
|
||||
#include "gnc-engine.h"
|
||||
#include "gnc-sx-instance-model.h"
|
||||
#include "gnc-sx-instance-dense-cal-adapter.h"
|
||||
#include "gnc-dense-cal.h"
|
||||
#include "gnc-dense-cal-model.h"
|
||||
|
||||
#include "test-stuff.h"
|
||||
#include "test-engine-stuff.h"
|
||||
|
||||
static void
|
||||
_removing(GObject *obj, SchedXaction *removing, gpointer unused_user_data)
|
||||
{
|
||||
gnc_sx_instance_model_remove_sx_instances(GNC_SX_INSTANCE_MODEL(obj), removing);
|
||||
}
|
||||
|
||||
static void
|
||||
setup_default_handlers(GncSxInstanceModel *model)
|
||||
{
|
||||
g_signal_connect(model, "removing", (GCallback)_removing, NULL);
|
||||
}
|
||||
|
||||
static void
|
||||
test()
|
||||
{
|
||||
GDate *start, *end;
|
||||
GncSxInstanceModel *model;
|
||||
GncSxInstanceDenseCalAdapter *dense_cal_model;
|
||||
GncDenseCal *cal;
|
||||
SchedXaction *foo, *bar;
|
||||
|
||||
start = g_date_new();
|
||||
g_date_clear(start, 1);
|
||||
g_date_set_time_t(start, time(NULL));
|
||||
|
||||
end = g_date_new();
|
||||
g_date_clear(end, 1);
|
||||
g_date_set_time_t(end, time(NULL));
|
||||
g_date_add_years(end, 1);
|
||||
|
||||
foo = add_daily_sx("foo", start, NULL, NULL);
|
||||
|
||||
model = gnc_sx_get_instances(end, TRUE);
|
||||
setup_default_handlers(model);
|
||||
|
||||
do_test(g_list_length(model->sx_instance_list) == 1, "1 instances");
|
||||
|
||||
dense_cal_model = gnc_sx_instance_dense_cal_adapter_new(model);
|
||||
cal = GNC_DENSE_CAL(gnc_dense_cal_new_with_model(GNC_DENSE_CAL_MODEL(dense_cal_model)));
|
||||
// gobject-2.10: g_object_ref_sink(cal);
|
||||
g_object_ref(G_OBJECT(cal));
|
||||
gtk_object_sink(GTK_OBJECT(cal));
|
||||
|
||||
bar = add_daily_sx("bar", start, NULL, NULL);
|
||||
do_test(g_list_length(model->sx_instance_list) == 2, "2 instances");
|
||||
|
||||
remove_sx(foo);
|
||||
|
||||
do_test(g_list_length(model->sx_instance_list) == 1, "1 instance");
|
||||
|
||||
g_object_unref(cal);
|
||||
success("freed calendar");
|
||||
g_object_unref(dense_cal_model);
|
||||
success("freed dense-cal model");
|
||||
g_object_unref(model);
|
||||
success("freed instances");
|
||||
}
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
g_type_init();
|
||||
gnc_engine_init(argc, argv);
|
||||
gtk_init(&argc, &argv);
|
||||
|
||||
test();
|
||||
|
||||
print_test_results();
|
||||
exit(get_rv());
|
||||
}
|
||||
Reference in New Issue
Block a user