mirror of
				https://github.com/datarhei/core.git
				synced 2025-10-31 11:26:52 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			406 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			406 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package slices
 | |
| 
 | |
| import (
 | |
| 	"testing"
 | |
| 
 | |
| 	"github.com/stretchr/testify/require"
 | |
| )
 | |
| 
 | |
| func TestCopy(t *testing.T) {
 | |
| 	a := []string{"a", "b", "c"}
 | |
| 
 | |
| 	b := Copy(a)
 | |
| 
 | |
| 	require.Equal(t, []string{"a", "b", "c"}, b)
 | |
| }
 | |
| 
 | |
| func (a String) Clone() String {
 | |
| 	return String(string(a))
 | |
| }
 | |
| 
 | |
| func TestCopyDeep(t *testing.T) {
 | |
| 	a := []String{"a", "b", "c"}
 | |
| 
 | |
| 	b := CopyDeep[String](a)
 | |
| 
 | |
| 	require.Equal(t, []String{"a", "b", "c"}, b)
 | |
| }
 | 
