SOURCES += \
tst_qmlcodeformatter.cpp \
- $$SRCDIR/plugins/qmljseditor/qmljseditorcodeformatter.cpp \
+ $$SRCDIR/plugins/qmljstools/qmljsqtstylecodeformatter.cpp \
$$SRCDIR/plugins/texteditor/basetextdocumentlayout.cpp
HEADERS += \
- $$SRCDIR/plugins/qmljseditor/qmljseditorcodeformatter.h \
- $$SRCDIR/plugins/texteditor/basetextdocumentlayout.h \
+ $$SRCDIR/plugins/qmljstools/qmljseditorcodeformatter.h \
+ $$SRCDIR/plugins/texteditor/basetextdocumentlayout.h
INCLUDEPATH += $$SRCDIR/plugins $$SRCDIR/libs
#include <QTextDocument>
#include <QTextBlock>
-#include <qmljseditor/qmljseditorcodeformatter.h>
+#include <qmljstools/qmljsqtstylecodeformatter.h>
-using namespace QmlJSEditor;
+using namespace QmlJSTools;
class tst_QMLCodeFormatter: public QObject
{
void signalDeclarations();
void ifBinding1();
void ifBinding2();
+ void ifBinding3();
void ifStatementWithoutBraces1();
void ifStatementWithoutBraces2();
void ifStatementWithBraces1();
checkIndent(data);
}
+void tst_QMLCodeFormatter::ifBinding3()
+{
+ QList<Line> data;
+ data << Line("A.Rectangle {")
+ << Line(" foo: bar")
+ << Line(" x: if (a) 1")
+ << Line(" x: if (a)")
+ << Line(" 1")
+ << Line(" x: if (a) 1;")
+ << Line(" x: if (a)")
+ << Line(" 1;")
+ << Line(" x: if (a) 1; else 2")
+ << Line(" x: if (a) 1")
+ << Line(" else 2")
+ << Line(" x: if (a) 1;")
+ << Line(" else 2")
+ << Line(" x: if (a) 1;")
+ << Line(" else")
+ << Line(" 2")
+ << Line(" x: if (a)")
+ << Line(" 1")
+ << Line(" else")
+ << Line(" 2")
+ << Line(" x: if (a) 1; else 2;")
+ << Line(" x: 1")
+ << Line("}")
+ ;
+ checkIndent(data);
+}
+
void tst_QMLCodeFormatter::ifStatementWithoutBraces1()
{
QList<Line> data;