@@ -43,27 +43,17 @@ func TestIncludesFinderWithRegExp(t *testing.T) {
43
43
"#include <SPI.h>\n " +
44
44
"^\n " +
45
45
"compilation terminated."
46
- ctx . Source = output
46
+ include := builder . IncludesFinderWithRegExp ( ctx , output )
47
47
48
- parser := builder.IncludesFinderWithRegExp {Source : & ctx .Source }
49
- err := parser .Run (ctx )
50
- NoError (t , err )
51
-
52
- require .Equal (t , "SPI.h" , ctx .IncludeJustFound )
48
+ require .Equal (t , "SPI.h" , include )
53
49
}
54
50
55
51
func TestIncludesFinderWithRegExpEmptyOutput (t * testing.T ) {
56
52
ctx := & types.Context {}
57
53
58
- output := ""
59
-
60
- ctx .Source = output
54
+ include := builder .IncludesFinderWithRegExp (ctx , "" )
61
55
62
- parser := builder.IncludesFinderWithRegExp {Source : & ctx .Source }
63
- err := parser .Run (ctx )
64
- NoError (t , err )
65
-
66
- require .Equal (t , "" , ctx .IncludeJustFound )
56
+ require .Equal (t , "" , include )
67
57
}
68
58
69
59
func TestIncludesFinderWithRegExpPaddedIncludes (t * testing.T ) {
@@ -73,13 +63,9 @@ func TestIncludesFinderWithRegExpPaddedIncludes(t *testing.T) {
73
63
" # include <Wire.h>\n " +
74
64
" ^\n " +
75
65
"compilation terminated.\n "
76
- ctx .Source = output
77
-
78
- parser := builder.IncludesFinderWithRegExp {Source : & ctx .Source }
79
- err := parser .Run (ctx )
80
- NoError (t , err )
66
+ include := builder .IncludesFinderWithRegExp (ctx , output )
81
67
82
- require .Equal (t , "Wire.h" , ctx . IncludeJustFound )
68
+ require .Equal (t , "Wire.h" , include )
83
69
}
84
70
85
71
func TestIncludesFinderWithRegExpPaddedIncludes2 (t * testing.T ) {
@@ -89,13 +75,9 @@ func TestIncludesFinderWithRegExpPaddedIncludes2(t *testing.T) {
89
75
" #\t \t \t include <Wire.h>\n " +
90
76
" ^\n " +
91
77
"compilation terminated.\n "
92
- ctx . Source = output
78
+ include := builder . IncludesFinderWithRegExp ( ctx , output )
93
79
94
- parser := builder.IncludesFinderWithRegExp {Source : & ctx .Source }
95
- err := parser .Run (ctx )
96
- NoError (t , err )
97
-
98
- require .Equal (t , "Wire.h" , ctx .IncludeJustFound )
80
+ require .Equal (t , "Wire.h" , include )
99
81
}
100
82
101
83
func TestIncludesFinderWithRegExpPaddedIncludes3 (t * testing.T ) {
@@ -104,13 +86,9 @@ func TestIncludesFinderWithRegExpPaddedIncludes3(t *testing.T) {
104
86
output := "/some/path/sketch.ino:1:33: fatal error: SPI.h: No such file or directory\n " +
105
87
"compilation terminated.\n "
106
88
107
- ctx .Source = output
108
-
109
- parser := builder.IncludesFinderWithRegExp {Source : & ctx .Source }
110
- err := parser .Run (ctx )
111
- NoError (t , err )
89
+ include := builder .IncludesFinderWithRegExp (ctx , output )
112
90
113
- require .Equal (t , "SPI.h" , ctx . IncludeJustFound )
91
+ require .Equal (t , "SPI.h" , include )
114
92
}
115
93
116
94
func TestIncludesFinderWithRegExpPaddedIncludes4 (t * testing.T ) {
@@ -119,11 +97,7 @@ func TestIncludesFinderWithRegExpPaddedIncludes4(t *testing.T) {
119
97
output := "In file included from /tmp/arduino_modified_sketch_815412/binouts.ino:52:0:\n " +
120
98
"/tmp/arduino_build_static/sketch/regtable.h:31:22: fatal error: register.h: No such file or directory\n "
121
99
122
- ctx .Source = output
123
-
124
- parser := builder.IncludesFinderWithRegExp {Source : & ctx .Source }
125
- err := parser .Run (ctx )
126
- NoError (t , err )
100
+ include := builder .IncludesFinderWithRegExp (ctx , output )
127
101
128
- require .Equal (t , "register.h" , ctx . IncludeJustFound )
102
+ require .Equal (t , "register.h" , include )
129
103
}
0 commit comments