@@ -7,19 +7,21 @@ defmodule Protobuf.Protoc.Generator.MessageTest do
77  alias  Protobuf.TestHelpers 
88
99  test  "generate/2 has right name"  do 
10-     ctx  =  % Context { } 
10+     ctx  =  % Context { package:  "pkg.name" } 
1111    desc  =  % Google.Protobuf.DescriptorProto { name:  "Foo" } 
1212    { [ ] ,  [ { _mod ,  msg } ] }  =  Generator . generate ( ctx ,  desc ) 
13-     assert  msg  =~  "defmodule Foo do\n " 
14-     assert  msg  =~  "use Protobuf, protoc_gen_elixir_version: \" #{ Util . version ( ) } \" \n " 
13+     assert  msg  =~  "defmodule Pkg.Name.Foo do\n " 
14+ 
15+     assert  msg  =~ 
16+              "use Protobuf, full_name: \" pkg.name.Foo\" , protoc_gen_elixir_version: \" #{ Util . version ( ) } \" \n " 
1517
1618    assert  [ { compiled_mod ,  bytecode } ]  =  Code . compile_string ( msg ) 
1719
1820    assert  TestHelpers . get_type_spec_as_string ( compiled_mod ,  bytecode ,  :t )  == 
1921             Macro . to_string ( 
2022               quote ( 
2123                 do: 
22-                     t ( )  ::  % Foo { 
24+                     t ( )  ::  % Pkg.Name. Foo{ 
2325                     __unknown_fields__:  [ Protobuf . unknown_field ( ) ] 
2426                   } 
2527               ) 
@@ -81,7 +83,9 @@ defmodule Protobuf.Protoc.Generator.MessageTest do
8183    } 
8284
8385    { [ ] ,  [ { _mod ,  msg } ] }  =  Generator . generate ( ctx ,  desc ) 
84-     assert  msg  =~  "use Protobuf, map: true, protoc_gen_elixir_version: \" #{ Util . version ( ) } \" \n " 
86+ 
87+     assert  msg  =~ 
88+              "use Protobuf, full_name: \" pkg.name.Foo\" , map: true, protoc_gen_elixir_version: \" #{ Util . version ( ) } \" \n " 
8589  end 
8690
8791  test  "generate/2 has right fields"  do 
@@ -611,12 +615,16 @@ defmodule Protobuf.Protoc.Generator.MessageTest do
611615    } 
612616
613617    { [ [ { _mod ,  msg } ] ] ,  _ }  =  Generator . generate ( ctx ,  desc ) 
614-     assert  msg  =~  "defmodule Foo.Nested.EnumFoo do\n " 
615-     assert  msg  =~  "use Protobuf, enum: true, protoc_gen_elixir_version: \" #{ Util . version ( ) } \" \n " 
616618
617-     assert  msg  =~  """ 
619+     assert  msg  ==  """ 
620+            defmodule Foo.Nested.EnumFoo do 
621+              @moduledoc false 
622+ 
623+              use Protobuf, enum: true, full_name: "Foo.Nested.EnumFoo", protoc_gen_elixir_version: "#{ Util . version ( ) }  " 
624+ 
618625             field :a, 0 
619626             field :b, 1 
627+            end 
620628           """ 
621629  end 
622630
0 commit comments