@@ -23,39 +23,6 @@ import (
23
23
"github.com/stretchr/testify/require"
24
24
)
25
25
26
- func TestCommandLineParser (t * testing.T ) {
27
- command := "\" /home/federico/materiale/works_Arduino/Arduino/build/hardware/tools/coan\" source -m -E -P -kb -c -g -Os -w -ffunction-sections -fdata-sections -MMD -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=010600 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER=' '-DUSB_PRODUCT=\" Arduino Leonardo\" ' \" /tmp/sketch321469072.cpp\" "
28
-
29
- parts , err := utils .ParseCommandLine (command )
30
- NoError (t , err )
31
-
32
- require .Equal (t , 23 , len (parts ))
33
-
34
- require .Equal (t , "/home/federico/materiale/works_Arduino/Arduino/build/hardware/tools/coan" , parts [0 ])
35
- require .Equal (t , "source" , parts [1 ])
36
- require .Equal (t , "-m" , parts [2 ])
37
- require .Equal (t , "-E" , parts [3 ])
38
- require .Equal (t , "-P" , parts [4 ])
39
- require .Equal (t , "-kb" , parts [5 ])
40
- require .Equal (t , "-c" , parts [6 ])
41
- require .Equal (t , "-g" , parts [7 ])
42
- require .Equal (t , "-Os" , parts [8 ])
43
- require .Equal (t , "-w" , parts [9 ])
44
- require .Equal (t , "-ffunction-sections" , parts [10 ])
45
- require .Equal (t , "-fdata-sections" , parts [11 ])
46
- require .Equal (t , "-MMD" , parts [12 ])
47
- require .Equal (t , "-mmcu=atmega32u4" , parts [13 ])
48
- require .Equal (t , "-DF_CPU=16000000L" , parts [14 ])
49
- require .Equal (t , "-DARDUINO=010600" , parts [15 ])
50
- require .Equal (t , "-DARDUINO_AVR_LEONARDO" , parts [16 ])
51
- require .Equal (t , "-DARDUINO_ARCH_AVR" , parts [17 ])
52
- require .Equal (t , "-DUSB_VID=0x2341" , parts [18 ])
53
- require .Equal (t , "-DUSB_PID=0x8036" , parts [19 ])
54
- require .Equal (t , "-DUSB_MANUFACTURER=" , parts [20 ])
55
- require .Equal (t , "-DUSB_PRODUCT=\" Arduino Leonardo\" " , parts [21 ])
56
- require .Equal (t , "/tmp/sketch321469072.cpp" , parts [22 ])
57
- }
58
-
59
26
func TestPrintableCommand (t * testing.T ) {
60
27
parts := []string {
61
28
"/path/to/dir with spaces/cmd" ,
@@ -75,13 +42,6 @@ func TestPrintableCommand(t *testing.T) {
75
42
require .Equal (t , correct , result )
76
43
}
77
44
78
- func TestCommandLineParserError (t * testing.T ) {
79
- command := "\" command missing quote"
80
-
81
- _ , err := utils .ParseCommandLine (command )
82
- require .Error (t , err )
83
- }
84
-
85
45
func TestMapTrimSpace (t * testing.T ) {
86
46
value := "hello, world , how are,you? "
87
47
parts := utils .Map (strings .Split (value , "," ), utils .TrimSpace )
0 commit comments