@@ -35,20 +35,20 @@ fn self_test() {
35
35
36
36
let mut obj = Basic :: default ( ) ;
37
37
obj. value = true ;
38
- assert ! ( do_test( obj, "Item { function doTest() { return _obj.value } }" ) ) ;
38
+ assert ! ( do_test( obj, "Item { function doTest() { return _obj.value; } }" ) ) ;
39
39
40
40
let mut obj = Basic :: default ( ) ;
41
41
obj. value = false ;
42
- assert ! ( !do_test( obj, "Item { function doTest() { return _obj.value } }" ) ) ;
42
+ assert ! ( !do_test( obj, "Item { function doTest() { return _obj.value; } }" ) ) ;
43
43
}
44
44
45
45
#[ test]
46
46
fn self_test_variant ( ) {
47
47
let obj = QVariant :: from ( true ) ;
48
- assert ! ( do_test_variant( obj, "Item { function doTest() { return _obj } }" ) ) ;
48
+ assert ! ( do_test_variant( obj, "Item { function doTest() { return _obj; } }" ) ) ;
49
49
50
50
let obj = QVariant :: from ( false ) ;
51
- assert ! ( !do_test_variant( obj, "Item { function doTest() { return _obj } }" ) ) ;
51
+ assert ! ( !do_test_variant( obj, "Item { function doTest() { return _obj; } }" ) ) ;
52
52
}
53
53
54
54
#[ derive( QObject , Default ) ]
@@ -91,24 +91,32 @@ fn property_read_write_notify() {
91
91
let obj = MyObject :: default ( ) ;
92
92
assert ! ( do_test(
93
93
obj,
94
- "Item {
95
- property int yo: _obj.prop_x;
96
- function doTest() {
97
- _obj.prop_x = 123;
98
- return yo === 123;
99
- }}"
94
+ r"
95
+ Item {
96
+ property int yo: _obj.prop_x
97
+
98
+ function doTest() {
99
+ _obj.prop_x = 123;
100
+ return yo === 123;
101
+ }
102
+ }
103
+ "
100
104
) ) ;
101
105
102
106
let obj = MyObject :: default ( ) ;
103
107
assert ! ( do_test(
104
108
obj,
105
- "Item {
106
- property string yo: _obj.prop_y + ' ' + _obj.prop_z;
107
- function doTest() {
108
- _obj.prop_y = 'hello';
109
- _obj.prop_z = 'world';
110
- return yo === 'hello world';
111
- }}"
109
+ r"
110
+ Item {
111
+ property string yo: _obj.prop_y + ' ' + _obj.prop_z
112
+
113
+ function doTest() {
114
+ _obj.prop_y = 'hello';
115
+ _obj.prop_z = 'world';
116
+ return yo === 'hello world';
117
+ }
118
+ }
119
+ "
112
120
) ) ;
113
121
}
114
122
@@ -117,10 +125,13 @@ fn call_method() {
117
125
let obj = MyObject :: default ( ) ;
118
126
assert ! ( do_test(
119
127
obj,
120
- "Item {
121
- function doTest() {
122
- return _obj.multiply_and_add1(45, 76) === 45*76+1;
123
- }}"
128
+ r"
129
+ Item {
130
+ function doTest() {
131
+ return _obj.multiply_and_add1(45, 76) === 45 * 76 + 1;
132
+ }
133
+ }
134
+ "
124
135
) ) ;
125
136
126
137
let obj = MyObject :: default ( ) ;
@@ -392,7 +403,7 @@ fn qpointer_properties() {
392
403
) ;
393
404
assert ! ( do_test(
394
405
my_obj,
395
- "
406
+ r "
396
407
import SomeObjectLib 1.0
397
408
398
409
Item {
@@ -425,7 +436,7 @@ fn qpointer_properties_incompatible() {
425
436
CStr :: from_bytes_with_nul ( b"ObjectWithSome\0 " ) . unwrap ( ) ,
426
437
) ;
427
438
assert ! ( test_loading_logs(
428
- "
439
+ r "
429
440
import SomeObjectLib 1.0
430
441
431
442
Item {
@@ -485,7 +496,7 @@ fn getter() {
485
496
let my_obj = ObjectWithGetter :: default ( ) ;
486
497
assert ! ( do_test(
487
498
my_obj,
488
- "
499
+ r "
489
500
Item {
490
501
function doTest() {
491
502
return _obj.prop_x === 85
@@ -524,7 +535,7 @@ fn setter() {
524
535
let my_obj = ObjectWithGetter :: default ( ) ;
525
536
assert ! ( do_test(
526
537
my_obj,
527
- "
538
+ r "
528
539
Item {
529
540
property var test: '' + _obj.prop_x + _obj.prop_y;
530
541
function doTest() {
@@ -770,7 +781,7 @@ fn enum_properties() {
770
781
let my_obj = MyObject :: default ( ) ;
771
782
assert ! ( do_test(
772
783
my_obj,
773
- "
784
+ r "
774
785
import MyEnumLib 1.0
775
786
776
787
Item {
@@ -846,7 +857,7 @@ fn load_data_as() {
846
857
obj. value = true ;
847
858
let error = do_test_error_with_url (
848
859
obj,
849
- "Item { function doTest() { return _intentional_error } }" ,
860
+ "Item { function doTest() { return _intentional_error; } }" ,
850
861
"file:///path/file.ext" ,
851
862
) ;
852
863
assert ! ( error. contains( "file:///path/file.ext" ) ) ;
@@ -909,7 +920,7 @@ fn test_future() {
909
920
#[ test]
910
921
fn create_component ( ) {
911
922
let _lock = lock_for_test ( ) ;
912
- let qml_text = "
923
+ let qml_text = r "
913
924
import QtQuick 2.0
914
925
915
926
Item {}
@@ -1032,7 +1043,15 @@ fn test_setting_context_object() {
1032
1043
base : qt_base_class ! ( trait QObject ) ,
1033
1044
bvalue : qt_property ! ( i32 ) ,
1034
1045
}
1035
- let qml_txt = "import QtQuick 2.0\n Item { function doTest() { return bvalue } }" ;
1046
+ let qml_txt = r"
1047
+ import QtQuick 2.0
1048
+
1049
+ Item {
1050
+ function doTest() {
1051
+ return bvalue;
1052
+ }
1053
+ }
1054
+ " ;
1036
1055
1037
1056
let _lock = lock_for_test ( ) ;
1038
1057
let mut _app = QmlEngine :: new ( ) ;
0 commit comments