mirror of
				https://github.com/TeaOSLab/EdgeCommon.git
				synced 2025-11-04 13:10:24 +08:00 
			
		
		
		
	
		
			
	
	
		
			29 lines
		
	
	
		
			440 B
		
	
	
	
		
			Go
		
	
	
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
		
			440 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| 
								 | 
							
								package configutils
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								import (
							 | 
						||
| 
								 | 
							
									"github.com/iwind/TeaGo/logs"
							 | 
						||
| 
								 | 
							
									"testing"
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								func TestCopyStructObject(t *testing.T) {
							 | 
						||
| 
								 | 
							
									type Book struct {
							 | 
						||
| 
								 | 
							
										Name   string
							 | 
						||
| 
								 | 
							
										Price  int
							 | 
						||
| 
								 | 
							
										Year   int
							 | 
						||
| 
								 | 
							
										Author string
							 | 
						||
| 
								 | 
							
										press  string
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									book1 := &Book{
							 | 
						||
| 
								 | 
							
										Name:   "Hello Golang",
							 | 
						||
| 
								 | 
							
										Price:  100,
							 | 
						||
| 
								 | 
							
										Year:   2020,
							 | 
						||
| 
								 | 
							
										Author: "Liu",
							 | 
						||
| 
								 | 
							
										press:  "Beijing",
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
									book2 := new(Book)
							 | 
						||
| 
								 | 
							
									CopyStructObject(book2, book1)
							 | 
						||
| 
								 | 
							
									logs.PrintAsJSON(book2, t)
							 | 
						||
| 
								 | 
							
									logs.PrintAsJSON(book1, t)
							 | 
						||
| 
								 | 
							
								}
							 |