xref: /llvm-project/clang/test/Format/dry-run-warning.cpp (revision 85df28180bd38d3fd5356efe6022eebec31e0814)
1*85df2818SOwen Pan // RUN: echo '{' > %t.json
2*85df2818SOwen Pan // RUN: echo '  "married": true' >> %t.json
3*85df2818SOwen Pan // RUN: echo '}' >> %t.json
4*85df2818SOwen Pan 
5*85df2818SOwen Pan // RUN: clang-format -n -style=LLVM %t.json 2>&1 | FileCheck %s -allow-empty
6*85df2818SOwen Pan 
7*85df2818SOwen Pan // RUN: clang-format -n -style=LLVM < %t.json 2>&1 \
8*85df2818SOwen Pan // RUN:   | FileCheck %s -check-prefix=CHECK2 -strict-whitespace
9*85df2818SOwen Pan 
10*85df2818SOwen Pan // RUN: echo '{' > %t.json
11*85df2818SOwen Pan // RUN: echo '  "married" : true' >> %t.json
12*85df2818SOwen Pan // RUN: echo '}' >> %t.json
13*85df2818SOwen Pan 
14*85df2818SOwen Pan // RUN: clang-format -n -style=LLVM < %t.json 2>&1 | FileCheck %s -allow-empty
15*85df2818SOwen Pan 
16*85df2818SOwen Pan // RUN: clang-format -n -style=LLVM %t.json 2>&1 \
17*85df2818SOwen Pan // RUN:   | FileCheck %s -check-prefix=CHECK2 -strict-whitespace
18*85df2818SOwen Pan 
19*85df2818SOwen Pan // RUN: rm %t.json
20*85df2818SOwen Pan 
21*85df2818SOwen Pan // CHECK-NOT: warning
22*85df2818SOwen Pan // CHECK2: warning: code should be clang-formatted
23