Skip to content

Commit b3e0015

Browse files
committed
Some more tests for Equals method
1 parent 00365bf commit b3e0015

File tree

3 files changed

+37
-0
lines changed

3 files changed

+37
-0
lines changed

properties_test.go

+13
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,14 @@
3030
package properties
3131

3232
import (
33+
"encoding/json"
3334
"fmt"
3435
"path/filepath"
3536
"runtime"
3637
"sort"
3738
"testing"
3839

40+
"github.com/arduino/go-paths-helper"
3941
"github.com/stretchr/testify/require"
4042
)
4143

@@ -214,4 +216,15 @@ func TestEquals(t *testing.T) {
214216
require.True(t, y.EqualsWithOrder(x))
215217
require.False(t, x.EqualsWithOrder(z))
216218
require.False(t, z.EqualsWithOrder(x))
219+
220+
data, err := paths.New("testdata/build.json").ReadFile()
221+
require.NoError(t, err)
222+
data2, err := paths.New("testdata/build-2.json").ReadFile()
223+
require.NoError(t, err)
224+
225+
var opts *Map
226+
var prevOpts *Map
227+
json.Unmarshal([]byte(data), &opts)
228+
json.Unmarshal([]byte(data2), &prevOpts)
229+
require.False(t, opts.Equals(prevOpts))
217230
}

testdata/build-2.json

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"additionalFiles": "",
3+
"builtInLibrariesFolders": "",
4+
"builtInToolsFolders": "",
5+
"compiler.optimization_flags": "-Os",
6+
"customBuildProperties": "build.warn_data_percentage=75",
7+
"fqbn": "arduino-pippo:samd:arduino_zero_edbg",
8+
"hardwareFolders": "/home/rsora/.arduino15/packages,/home/rsora/Arduino/hardware",
9+
"otherLibrariesFolders": "/home/rsora/Arduino/libraries",
10+
"runtime.ide.version": "10607",
11+
"sketchLocation": "/home/rsora/Arduino/Blink/Blink.ino"
12+
}

testdata/build.json

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"additionalFiles": "",
3+
"builtInLibrariesFolders": "",
4+
"builtInToolsFolders": "",
5+
"compiler.optimization_flags": "-Og -g3",
6+
"customBuildProperties": "build.warn_data_percentage=75",
7+
"fqbn": "arduino-pippo:samd:arduino_zero_edbg",
8+
"hardwareFolders": "/home/rsora/.arduino15/packages,/home/rsora/Arduino/hardware",
9+
"otherLibrariesFolders": "/home/rsora/Arduino/libraries",
10+
"runtime.ide.version": "10607",
11+
"sketchLocation": "/home/rsora/Arduino/Blink/Blink.ino"
12+
}

0 commit comments

Comments
 (0)