github.com/ouraigua/jenkins-library@v0.0.0-20231028010029-fbeaf2f3aa9b/pkg/piperutils/maps_test.go (about) 1 //go:build unit 2 // +build unit 3 4 package piperutils 5 6 import ( 7 "testing" 8 9 "github.com/stretchr/testify/assert" 10 ) 11 12 func TestKeys(t *testing.T) { 13 intStringMap := map[int]string{1: "eins", 2: "zwei", 3: "drei", 4: "vier"} 14 15 intList := Keys(intStringMap) 16 17 assert.Equal(t, 4, len(intList)) 18 assert.Equal(t, true, ContainsInt(intList, 1)) 19 assert.Equal(t, true, ContainsInt(intList, 2)) 20 assert.Equal(t, true, ContainsInt(intList, 3)) 21 assert.Equal(t, true, ContainsInt(intList, 4)) 22 } 23 24 func TestValues(t *testing.T) { 25 intStringMap := map[int]string{1: "eins", 2: "zwei", 3: "drei", 4: "vier"} 26 27 intList := Values(intStringMap) 28 29 assert.Equal(t, 4, len(intList)) 30 assert.Equal(t, true, ContainsString(intList, "eins")) 31 assert.Equal(t, true, ContainsString(intList, "zwei")) 32 assert.Equal(t, true, ContainsString(intList, "drei")) 33 assert.Equal(t, true, ContainsString(intList, "vier")) 34 }