From 1aff6150367b77be27c1eaa4e024624ae6064476 Mon Sep 17 00:00:00 2001 From: Kuba Ober Date: Thu, 29 Aug 2019 13:02:32 -0400 Subject: [PATCH] Test for success on Schema.capnp. --- .../Properties/Resources.Designer.cs | 10 ++++++++++ capnpc-csharp.tests/Properties/Resources.resx | 3 +++ .../Resources/schema-with-offsets.capnp.bin | Bin 0 -> 32728 bytes capnpc-csharp.tests/UnitTests.cs | 9 +++++++++ 4 files changed, 22 insertions(+) create mode 100644 capnpc-csharp.tests/Resources/schema-with-offsets.capnp.bin diff --git a/capnpc-csharp.tests/Properties/Resources.Designer.cs b/capnpc-csharp.tests/Properties/Resources.Designer.cs index 65b57b9..7c7c2e9 100644 --- a/capnpc-csharp.tests/Properties/Resources.Designer.cs +++ b/capnpc-csharp.tests/Properties/Resources.Designer.cs @@ -60,6 +60,16 @@ namespace capnpc_csharp.Tests.Properties { } } + /// + /// Looks up a localized resource of type System.Byte[]. + /// + internal static byte[] schema_with_offsets_capnp { + get { + object obj = ResourceManager.GetObject("schema_with_offsets_capnp", resourceCulture); + return ((byte[])(obj)); + } + } + /// /// Looks up a localized resource of type System.Byte[]. /// diff --git a/capnpc-csharp.tests/Properties/Resources.resx b/capnpc-csharp.tests/Properties/Resources.resx index 5c256ea..6d2bda3 100644 --- a/capnpc-csharp.tests/Properties/Resources.resx +++ b/capnpc-csharp.tests/Properties/Resources.resx @@ -133,4 +133,7 @@ ..\Resources\UnitTest1.capnp.bin;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ..\Resources\schema-with-offsets.capnp.bin;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + \ No newline at end of file diff --git a/capnpc-csharp.tests/Resources/schema-with-offsets.capnp.bin b/capnpc-csharp.tests/Resources/schema-with-offsets.capnp.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b61d19b96dfc024e9758bc7601e89eee6f97438 GIT binary patch literal 32728 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 qGV(jfG~^HBVEfz$4*nj7GA2u(iGQadU(S new Generator.CodeGenerator(model, new Generator.GeneratorOptions());