diff --git a/tests/auto/cplusplus/codeformatter/tst_codeformatter.cpp b/tests/auto/cplusplus/codeformatter/tst_codeformatter.cpp index 0b240fa107c848ea08ade7ac06894d057c1136fd..2b74003486837887346eaca42ce3059f69ba2411 100644 --- a/tests/auto/cplusplus/codeformatter/tst_codeformatter.cpp +++ b/tests/auto/cplusplus/codeformatter/tst_codeformatter.cpp @@ -33,6 +33,7 @@ private Q_SLOTS: void classAccess(); void ternary(); void objcAtDeclarations(); + void objcCall(); void objcCallAndFor(); void braceList(); void bug1(); @@ -667,6 +668,20 @@ void tst_CodeFormatter::objcAtDeclarations() checkIndent(data); } +void tst_CodeFormatter::objcCall() +{ + QList<Line> data; + data << Line("void foo() {") + << Line(" [NSApp windows];") + << Line(" [NSObject class];") + << Line(" if (a)") + << Line(" int a = [window drawers];") + << Line("}") + << Line("int y;") + ; + checkIndent(data); +} + void tst_CodeFormatter::objcCallAndFor() { QList<Line> data;