Skip to content
This repository was archived by the owner on Oct 28, 2022. It is now read-only.

Commit

Permalink
add tests
Browse files Browse the repository at this point in the history
  • Loading branch information
karimra committed Nov 24, 2021
1 parent 2730e58 commit b8d1f94
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 0 deletions.
44 changes: 44 additions & 0 deletions app/path_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
package app

import "testing"

var collapseTestSet = map[string][]string{
"1": {
"",
"/",
},
"2": {
"/prefix1:elem1[key1=*]/prefix1:elem2/prefix2:elem3/prefix2:elem4",
"/prefix1:elem1[key1=*]/elem2/prefix2:elem3/elem4",
},
"3": {
"/prefix1:elem1[key1=*]/prefix1:elem2/prefix2:elem3/prefix2:elem4",
"/prefix1:elem1[key1=*]/elem2/prefix2:elem3/elem4",
},
"4": {
"/fake_prefix:",
"/fake_prefix:",
},
"5": {
"/:fake_prefix",
"/:fake_prefix",
},
"6": {
"/elem1/prefix1:elem2/prefix1:elem3",
"/elem1/prefix1:elem2/elem3",
},
}

func TestCollapsePrefixes(t *testing.T) {
for name, item := range collapseTestSet {
t.Run(name, func(t *testing.T) {
r := collapsePrefixes(item[0])
if r != item[1] {
t.Logf("failed at item %q", name)
t.Logf("expected: %q", item[1])
t.Logf(" got: %q", r)
t.Fail()
}
})
}
}
1 change: 1 addition & 0 deletions tests/generate_path_cmd.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,4 @@ trap 'failure ${LINENO} "$BASH_COMMAND"' ERR
./gnmic-rc1 generate path --file srl-latest-yang-models/srl_nokia/models --dir srl-latest-yang-models/ietf --with-prefix
./gnmic-rc1 generate path --file srl-latest-yang-models/srl_nokia/models --dir srl-latest-yang-models/ietf --types
./gnmic-rc1 generate path --file srl-latest-yang-models/srl_nokia/models --dir srl-latest-yang-models/ietf --json
./gnmic-rc1 generate path --file srl-latest-yang-models/srl_nokia/models --dir srl-latest-yang-models/ietf --json --config-only

0 comments on commit b8d1f94

Please sign in to comment.