48 lines
		
	
	
		
			923 B
		
	
	
	
		
			Go
		
	
	
	
	
	
		
		
			
		
	
	
			48 lines
		
	
	
		
			923 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| 
								 | 
							
								package test
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								import (
							 | 
						||
| 
								 | 
							
									//"go-admin/models/tools"
							 | 
						||
| 
								 | 
							
									//"os"
							 | 
						||
| 
								 | 
							
									"testing"
							 | 
						||
| 
								 | 
							
									//"text/template"
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								func TestGoModelTemplate(t *testing.T) {
							 | 
						||
| 
								 | 
							
									//t1, err := template.ParseFiles("model.go.template")
							 | 
						||
| 
								 | 
							
									//if err != nil {
							 | 
						||
| 
								 | 
							
									//	t.Error(err)
							 | 
						||
| 
								 | 
							
									//}
							 | 
						||
| 
								 | 
							
									//table := tools.SysTables{}
							 | 
						||
| 
								 | 
							
									//table.TBName = "sys_tables"
							 | 
						||
| 
								 | 
							
									//tab, err := table.Get()
							 | 
						||
| 
								 | 
							
									//if err != nil {
							 | 
						||
| 
								 | 
							
									//	t.Error(err)
							 | 
						||
| 
								 | 
							
									//}
							 | 
						||
| 
								 | 
							
									//file, err := os.Create("models/" + table.PackageName + ".go")
							 | 
						||
| 
								 | 
							
									//if err != nil {
							 | 
						||
| 
								 | 
							
									//	t.Error(err)
							 | 
						||
| 
								 | 
							
									//}
							 | 
						||
| 
								 | 
							
									//defer file.Close()
							 | 
						||
| 
								 | 
							
									//
							 | 
						||
| 
								 | 
							
									//_ = t1.Execute(file, tab)
							 | 
						||
| 
								 | 
							
									t.Log("")
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								func TestGoApiTemplate(t *testing.T) {
							 | 
						||
| 
								 | 
							
									//t1, err := template.ParseFiles("api.go.template")
							 | 
						||
| 
								 | 
							
									//if err != nil {
							 | 
						||
| 
								 | 
							
									//	t.Error(err)
							 | 
						||
| 
								 | 
							
									//}
							 | 
						||
| 
								 | 
							
									//table := tools.SysTables{}
							 | 
						||
| 
								 | 
							
									//table.TBName = "sys_tables"
							 | 
						||
| 
								 | 
							
									//tab, _ := table.Get()
							 | 
						||
| 
								 | 
							
									//file, err := os.Create("apis/" + table.PackageName + ".go")
							 | 
						||
| 
								 | 
							
									//if err != nil {
							 | 
						||
| 
								 | 
							
									//	t.Error(err)
							 | 
						||
| 
								 | 
							
									//}
							 | 
						||
| 
								 | 
							
									//defer file.Close()
							 | 
						||
| 
								 | 
							
									//
							 | 
						||
| 
								 | 
							
									//_ = t1.Execute(file, tab)
							 | 
						||
| 
								 | 
							
									t.Log("")
							 | 
						||
| 
								 | 
							
								}
							 |