Add test
This commit is contained in:
		
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -1,3 +1,5 @@ | ||||
| /test/output/ | ||||
|  | ||||
| # Compiled Object files, Static and Dynamic libs (Shared Objects) | ||||
| *.o | ||||
| *.a | ||||
|   | ||||
| @@ -19,6 +19,8 @@ func NewGenericTemplateBasedEncoder(service *descriptor.ServiceDescriptorProto, | ||||
| } | ||||
|  | ||||
| func (e *GenericTemplateBasedEncoder) Files() []*plugin_go.CodeGeneratorResponse_File { | ||||
| 	//log.Printf("file: %v\n", e.file) | ||||
| 	//log.Printf("service: %v\n", e.service) | ||||
| 	var content string = "hello world" | ||||
| 	var fileName string = "test.txt" | ||||
| 	return []*plugin_go.CodeGeneratorResponse_File{ | ||||
|   | ||||
							
								
								
									
										4
									
								
								test/Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								test/Makefile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | ||||
| .PHONY: build | ||||
| build: | ||||
| 	mkdir -p output | ||||
| 	protoc -I. --gotemplate_out=output *.proto | ||||
							
								
								
									
										32
									
								
								test/dummy.proto
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								test/dummy.proto
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,32 @@ | ||||
| syntax = "proto3"; | ||||
|  | ||||
| package dummy; | ||||
|  | ||||
| message Dummy1 { | ||||
|   float aaa = 1; | ||||
|   string bbb = 2; | ||||
|   int32 ccc = 3; | ||||
|   int64 ddd = 4; | ||||
|   repeated string eee = 5; | ||||
| } | ||||
|  | ||||
| message Dummy2 { | ||||
|   float fff = 1; | ||||
|   Dummy1 ggg = 2; | ||||
| } | ||||
|  | ||||
| message Dummy3 {} | ||||
|  | ||||
| service DummyService { | ||||
|   rpc Hhh(Dummy1) returns (Dummy2) {} | ||||
|   rpc Iii(Dummy2) returns (Dummy1) {} | ||||
| } | ||||
|  | ||||
| /* | ||||
| service DummyService2 { | ||||
|   rpc Jjj(Dummy2) returns (Dummy2) {} | ||||
| } | ||||
|  | ||||
| service DummyService3 { | ||||
| } | ||||
| */ | ||||
		Reference in New Issue
	
	Block a user