|
1 CONFIG = qt thread |
|
2 |
|
3 #count |
|
4 !count( CONFIG, 2 ) { |
|
5 message( "FAILED: count function: $$CONFIG" ) |
|
6 } |
|
7 |
|
8 #contains |
|
9 !contains( CONFIG, thread ) { |
|
10 message( "FAILED: contains function: $$CONFIG" ) |
|
11 } |
|
12 |
|
13 #exists |
|
14 !exists( functions.pro ) { |
|
15 message( "FAILED: exists function" ) |
|
16 } |
|
17 |
|
18 #isEmpty |
|
19 isEmpty( CONFIG ) { |
|
20 message( "FAILED: isEmpty function: $CONFIG" ) |
|
21 } |
|
22 |
|
23 #files |
|
24 !equals($$list($$files(one/*.cpp)), "one/1.cpp one/2.cpp") { |
|
25 message( "FAILED: files function: one/*.cpp" ) |
|
26 } |
|
27 !equals($$list($$files(one/1*.cpp)), "one/1.cpp") { |
|
28 message( "FAILED: files function: one/1*.cpp" ) |
|
29 } |
|
30 !equals($$list($$files(two/*.cpp)), "two/1.cpp two/2.cpp") { |
|
31 message( "FAILED: files function: two/*.cpp" ) |
|
32 } |
|
33 !equals($$list($$files(three/wildcard*.cpp)), "three/wildcard21.cpp three/wildcard22.cpp") { |
|
34 message( "FAILED: files function: three/wildcard*.cpp" ) |
|
35 } |
|
36 !equals($$list($$files(*.cpp)), "1.cpp 2.cpp wildcard21.cpp wildcard22.cpp") { |
|
37 message( "FAILED: files function: *.cpp" ) |
|
38 } |
|
39 !equals($$list($$files(wildcard*.cpp)), "wildcard21.cpp wildcard22.cpp") { |
|
40 message( "FAILED: files function: wildcard*.cpp" ) |
|
41 } |
|
42 |
|
43 #infile |
|
44 !infile( infiletest.pro, DEFINES, QT_DLL ){ |
|
45 message( "FAILED: infile function" ) |
|
46 } |
|
47 |
|
48 #include |
|
49 include( infiletest.pro, "", true ) |
|
50 !contains( DEFINES, QT_DLL ) { |
|
51 message( "FAILED: include function: $$DEFINES" ) |
|
52 } |
|
53 |
|
54 #replace |
|
55 VERSION=1.0.0 |
|
56 VERSION_replaced=$$replace(VERSION,\.,_) |
|
57 !isEqual(VERSION_replaced, 1_0_0) { |
|
58 message( "FAILED: replace function: $$VERSION_replaced" ) |
|
59 } |
|
60 |
|
61 #test functions |
|
62 defineTest(myTestFunction) { |
|
63 RESULT = |
|
64 list=$$1 |
|
65 for(l, list) { |
|
66 RESULT += $$l |
|
67 } |
|
68 export(RESULT) |
|
69 } |
|
70 myTestFunction(oink baa moo) |
|
71 !equals($$list($$member(RESULT, 0)), "oink") { |
|
72 message("FAILED: myTestFunction: $$RESULT") |
|
73 } |
|
74 myTestFunction("oink baa" moo) |
|
75 !equals($$list($$member(RESULT, 0)), "oink baa") { |
|
76 message("FAILED: myTestFunction: $$RESULT") |
|
77 } |
|
78 myTestFunction(oink "baa moo") |
|
79 !equals($$list($$member(RESULT, 0)), "oink") { |
|
80 message("FAILED: myTestFunction: $$RESULT") |
|
81 } |
|
82 myTestFunction("oink baa moo") |
|
83 !equals($$list($$member(RESULT, 0)), "oink baa moo") { |
|
84 message("FAILED: myTestFunction: $$RESULT") |
|
85 } |
|
86 |
|
87 |