Example #1
0
void GluonObjectTest::testConvertQVariant()
{
    //This primarily tests whether we can convert from and to QVariant
    //and from QVariant to a superclass of a subclass of GluonObject.
    TestObject* object = new TestObject( "Test" );
    QVariant v = QVariant::fromValue( object );

    QVERIFY( v.isValid() );
    QVERIFY( v.canConvert< TestObject* >() );
    QVERIFY( v.canConvert< GluonObject* >() );

    GluonObject* g = v.value< GluonObject* >();
    QVERIFY( g );
    QCOMPARE( g->name(), QString( "Test" ) );
}
Example #2
0
void GluonObjectTest::testName()
{
    GluonObject gluonObject;
    gluonObject.setName("GluonObjectTest");
    QCOMPARE(gluonObject.name(), QString("GluonObjectTest"));
}