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());