mirror of
https://github.com/kyverno/kyverno.git
synced 2025-03-07 00:17:13 +00:00
38 lines
575 B
Go
38 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)
|
||
|
}
|