@@ -9,14 +9,14 @@ import (
9
9
10
10
func TestCreateSourceMaps (t * testing.T ) {
11
11
input := `#include <Arduino.h>
12
- #line 1 "sketch_july2a.ino"
13
- #line 1 "sketch_july2a.ino"
12
+ #line 1 "/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino"
13
+ #line 1 "/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino"
14
14
15
- #line 2 "sketch_july2a.ino"
15
+ #line 2 "/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino"
16
16
void setup();
17
- #line 7 "sketch_july2a.ino"
17
+ #line 7 "/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino"
18
18
void loop();
19
- #line 2 "sketch_july2a.ino"
19
+ #line 2 "/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino"
20
20
void setup() {
21
21
// put your setup code here, to run once:
22
22
@@ -29,42 +29,42 @@ void loop() {
29
29
`
30
30
sourceMap := CreateInoMapper ([]byte (input ))
31
31
require .EqualValues (t , map [InoLine ]int {
32
- {"sketch_july2a.ino" , 0 }: 3 ,
33
- {"sketch_july2a.ino" , 1 }: 9 ,
34
- {"sketch_july2a.ino" , 2 }: 10 ,
35
- {"sketch_july2a.ino" , 3 }: 11 ,
36
- {"sketch_july2a.ino" , 4 }: 12 ,
37
- {"sketch_july2a.ino" , 5 }: 13 ,
38
- {"sketch_july2a.ino" , 6 }: 14 ,
39
- {"sketch_july2a.ino" , 7 }: 15 ,
40
- {"sketch_july2a.ino" , 8 }: 16 ,
41
- {"sketch_july2a.ino" , 9 }: 17 ,
42
- {"sketch_july2a.ino" , 10 }: 18 ,
32
+ {"/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino" , 0 }: 3 ,
33
+ {"/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino" , 1 }: 9 ,
34
+ {"/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino" , 2 }: 10 ,
35
+ {"/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino" , 3 }: 11 ,
36
+ {"/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino" , 4 }: 12 ,
37
+ {"/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino" , 5 }: 13 ,
38
+ {"/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino" , 6 }: 14 ,
39
+ {"/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino" , 7 }: 15 ,
40
+ {"/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino" , 8 }: 16 ,
41
+ {"/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino" , 9 }: 17 ,
42
+ {"/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino" , 10 }: 18 ,
43
43
}, sourceMap .toCpp )
44
44
require .EqualValues (t , map [int ]InoLine {
45
45
0 : NotIno ,
46
46
1 : NotIno ,
47
47
2 : NotIno ,
48
- 3 : {"sketch_july2a.ino" , 0 },
48
+ 3 : {"/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino" , 0 },
49
49
4 : NotIno ,
50
- 5 : {"sketch_july2a.ino" , 1 }, // setup
50
+ 5 : {"/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino" , 1 }, // setup
51
51
6 : NotIno ,
52
- 7 : {"sketch_july2a.ino" , 6 }, // loop
52
+ 7 : {"/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino" , 6 }, // loop
53
53
8 : NotIno ,
54
- 9 : {"sketch_july2a.ino" , 1 },
55
- 10 : {"sketch_july2a.ino" , 2 },
56
- 11 : {"sketch_july2a.ino" , 3 },
57
- 12 : {"sketch_july2a.ino" , 4 },
58
- 13 : {"sketch_july2a.ino" , 5 },
59
- 14 : {"sketch_july2a.ino" , 6 },
60
- 15 : {"sketch_july2a.ino" , 7 },
61
- 16 : {"sketch_july2a.ino" , 8 },
62
- 17 : {"sketch_july2a.ino" , 9 },
63
- 18 : {"sketch_july2a.ino" , 10 },
54
+ 9 : {"/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino" , 1 },
55
+ 10 : {"/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino" , 2 },
56
+ 11 : {"/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino" , 3 },
57
+ 12 : {"/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino" , 4 },
58
+ 13 : {"/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino" , 5 },
59
+ 14 : {"/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino" , 6 },
60
+ 15 : {"/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino" , 7 },
61
+ 16 : {"/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino" , 8 },
62
+ 17 : {"/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino" , 9 },
63
+ 18 : {"/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino" , 10 },
64
64
}, sourceMap .toIno )
65
65
require .EqualValues (t , map [int ]InoLine {
66
- 5 : {"sketch_july2a.ino" , 1 }, // setup
67
- 7 : {"sketch_july2a.ino" , 6 }, // loop
66
+ 5 : {"/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino" , 1 }, // setup
67
+ 7 : {"/home/megabug/Workspace/arduino-language-server/handler/sourcemapper/ sketch_july2a.ino" , 6 }, // loop
68
68
}, sourceMap .cppPreprocessed )
69
69
70
70
dumpCppToInoMap (sourceMap .toIno )
@@ -192,7 +192,7 @@ void secondFunction() {
192
192
33 : {"/home/megabug/Workspace/sketchbook-cores-beta/Prova_Spazio/Prova_Spazio.ino" , 22 },
193
193
34 : {"/home/megabug/Workspace/sketchbook-cores-beta/Prova_Spazio/Prova_Spazio.ino" , 23 },
194
194
35 : {"/home/megabug/Workspace/sketchbook-cores-beta/Prova_Spazio/Prova_Spazio.ino" , 24 },
195
- 36 : {"not-ino" , 0 },
195
+ 36 : {"/ not-ino" , 0 },
196
196
37 : {"/home/megabug/Workspace/sketchbook-cores-beta/Prova_Spazio/SecondTab.ino" , 0 },
197
197
38 : {"/home/megabug/Workspace/sketchbook-cores-beta/Prova_Spazio/SecondTab.ino" , 1 },
198
198
39 : {"/home/megabug/Workspace/sketchbook-cores-beta/Prova_Spazio/SecondTab.ino" , 2 },
0 commit comments