mirror of
https://github.com/kyverno/kyverno.git
synced 2025-03-06 16:06:56 +00:00
37 lines
575 B
Go
37 lines
575 B
Go
package common
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"gotest.tools/assert"
|
|
)
|
|
|
|
func Test_OriginalMapMustNotBeChanged(t *testing.T) {
|
|
// no variables
|
|
originalMap := map[string]interface{}{
|
|
"rsc": 3711,
|
|
"r": 2138,
|
|
"gri": 1908,
|
|
"adg": 912,
|
|
}
|
|
|
|
mapCopy := CopyMap(originalMap)
|
|
mapCopy["r"] = 1
|
|
|
|
assert.Equal(t, originalMap["r"], 2138)
|
|
}
|
|
|
|
func Test_OriginalSliceMustNotBeChanged(t *testing.T) {
|
|
// no variables
|
|
originalSlice := []interface{}{
|
|
3711,
|
|
2138,
|
|
1908,
|
|
912,
|
|
}
|
|
|
|
sliceCopy := CopySlice(originalSlice)
|
|
sliceCopy[0] = 1
|
|
|
|
assert.Equal(t, originalSlice[0], 3711)
|
|
}
|