diff --git a/capnpc-csharp.tests/Properties/Resources.Designer.cs b/capnpc-csharp.tests/Properties/Resources.Designer.cs index 6840817..26b2a07 100644 --- a/capnpc-csharp.tests/Properties/Resources.Designer.cs +++ b/capnpc-csharp.tests/Properties/Resources.Designer.cs @@ -79,5 +79,15 @@ namespace capnpc_csharp.Tests.Properties { return ((byte[])(obj)); } } + + /// + /// Looks up a localized resource of type System.Byte[]. + /// + internal static byte[] UnitTest3_capnp { + get { + object obj = ResourceManager.GetObject("UnitTest3_capnp", resourceCulture); + return ((byte[])(obj)); + } + } } } diff --git a/capnpc-csharp.tests/Properties/Resources.resx b/capnpc-csharp.tests/Properties/Resources.resx index a67f487..20c6d62 100644 --- a/capnpc-csharp.tests/Properties/Resources.resx +++ b/capnpc-csharp.tests/Properties/Resources.resx @@ -118,6 +118,9 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ..\Resources\UnitTest3.capnp.bin;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + ..\Resources\UnitTest2.capnp.bin;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 diff --git a/capnpc-csharp.tests/Resources/UnitTest3.capnp.bin b/capnpc-csharp.tests/Resources/UnitTest3.capnp.bin new file mode 100644 index 0000000..c0a1dae Binary files /dev/null and b/capnpc-csharp.tests/Resources/UnitTest3.capnp.bin differ diff --git a/capnpc-csharp.tests/UnitTest3.capnp b/capnpc-csharp.tests/UnitTest3.capnp new file mode 100644 index 0000000..14abe12 --- /dev/null +++ b/capnpc-csharp.tests/UnitTest3.capnp @@ -0,0 +1,6 @@ +@0xb7158f7fa52b8db6; + +using Cxx = import "/capnp/c++.capnp"; + +$Cxx.namespace("Foo.Bar.Baz"); + diff --git a/capnpc-csharp.tests/UnitTests.cs b/capnpc-csharp.tests/UnitTests.cs index dd37864..987f6e1 100644 --- a/capnpc-csharp.tests/UnitTests.cs +++ b/capnpc-csharp.tests/UnitTests.cs @@ -40,6 +40,13 @@ namespace CapnpC // Should not throw } + [TestMethod] + public void Test03NonGeneratedNodeSkip() + { + var model = Load(Resources.UnitTest3_capnp); + // Should not throw + } + static Generator.CodeGenerator NewGeneratorFor(Model.SchemaModel model) => new Generator.CodeGenerator(model, new Generator.GeneratorOptions());