mirror of https://github.com/poanetwork/gecko.git
25 lines
575 B
Go
25 lines
575 B
Go
// (c) 2019-2020, Ava Labs, Inc. All rights reserved.
|
|
// See the file LICENSE for licensing terms.
|
|
|
|
package utils
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestCopyBytesNil(t *testing.T) {
|
|
result := CopyBytes(nil)
|
|
assert.Nil(t, result, "CopyBytes(nil) should have returned nil")
|
|
}
|
|
|
|
func TestCopyBytes(t *testing.T) {
|
|
input := []byte{1}
|
|
result := CopyBytes(input)
|
|
assert.Equal(t, input, result, "CopyBytes should have returned equal bytes")
|
|
|
|
input[0] = 0
|
|
assert.NotEqual(t, input, result, "CopyBytes should have returned independent bytes")
|
|
}
|