#include <cxxtest/TestSuite.h>
#include <cstdlib>
#include <glib.h>
#include "repr.h"
#include "event-fns.h"
static void * const null_ptr = 0;
{
{
}
virtual ~XmlReprActionTest() {}
// createSuite and destroySuite get us per-suite setup and teardown
// without us having to worry about static initialization order, etc.
void testRollbackOfNodeAddition()
{
root->appendChild(a);
}
void testRollbackOfNodeRemoval()
{
root->appendChild(a);
sp_repr_unparent(a);
sp_repr_unparent(a);
}
void testRollbackOfNodeReordering()
{
root->appendChild(a);
root->appendChild(b);
root->appendChild(c);
TS_ASSERT_EQUALS(a->next() , b);
TS_ASSERT_EQUALS(b->next() , c);
root->changeOrder(b, c);
TS_ASSERT_EQUALS(a->next() , c);
TS_ASSERT_EQUALS(c->next() , b);
TS_ASSERT_EQUALS(a->next() , b);
TS_ASSERT_EQUALS(b->next() , c);
sp_repr_unparent(a);
sp_repr_unparent(b);
sp_repr_unparent(c);
}
/* lots more tests needed ... */
};
/*
Local Variables:
mode:c++
c-file-style:"stroustrup"
c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
indent-tabs-mode:nil
fill-column:99
End:
*/
// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :