#include #include "util.h" #include "lineedit.h" class TestLineEdit: public QObject { Q_OBJECT private slots: void creation() { TEST_CREATION(LineEdit); } void disable() { TEST_DISABLE(LineEdit); } void value() { TEST_VALUE(LineEdit); } void edit() { QDomElement e = getWidgetElement("LineEdit", "mywidget"); MacroWindow *wnd = createMacroWindow(); LineEdit le(e, wnd); QTest::keyClicks(&le, "hello"); QCOMPARE(le.getValue(), QString("hello")); } }; QTEST_MAIN(TestLineEdit) #include "testlineedit.moc" /** class LineEdit : public QLineEdit, public Widget { Q_OBJECT public: LineEdit(QDomNode &node, MacroWindow *macrowindow); QString getValue(); void setValue(QString value, QString source = ""); void enable(); void disable(); bool isDisabled(); void connectFrom(const char *signal, const QObject *receiver, const char *method); void connectTo(const QObject *sender, const char *signal, const char *method); bool setKeyboardFocus(); void setVisibility(bool visible); public slots: void changed(); void user_changed(); signals: void wasChanged(); }; **/