aboutsummaryrefslogtreecommitdiff
path: root/csharp/sharpen.cfg
diff options
context:
space:
mode:
authorEugene Kliuchnikov <eustas@google.com>2017-04-10 21:16:08 +0200
committerGitHub <noreply@github.com>2017-04-10 21:16:08 +0200
commitf2aa4d1e8cd8fed9c4d9b3123b7c709fe429c8da (patch)
tree8cc25fb04bac7b7cdfec19bfc8379edf9402d1ae /csharp/sharpen.cfg
parent66e798d46ae95af5fcd569b5b2ec71001688ced4 (diff)
downloadbrotli-f2aa4d1e8cd8fed9c4d9b3123b7c709fe429c8da.zip
brotli-f2aa4d1e8cd8fed9c4d9b3123b7c709fe429c8da.tar.gz
brotli-f2aa4d1e8cd8fed9c4d9b3123b7c709fe429c8da.tar.bz2
Add C# transpilation script. (#538)
Diffstat (limited to 'csharp/sharpen.cfg')
-rw-r--r--csharp/sharpen.cfg18
1 files changed, 18 insertions, 0 deletions
diff --git a/csharp/sharpen.cfg b/csharp/sharpen.cfg
new file mode 100644
index 0000000..b69cf43
--- /dev/null
+++ b/csharp/sharpen.cfg
@@ -0,0 +1,18 @@
+-pascalCase+
+-nativeTypeSystem
+-separateInterfaceConstants
+-maxColumns 240
+-copySharpenCs false
+-sharpenNamespace nonamespace
+-outputFolder build/generated
+
+-namespaceMapping java.io System.IO
+
+-typeMapping java.io.ByteArrayInputStream System.IO.MemoryStream
+-typeMapping java.io.ByteArrayOutputStream System.IO.MemoryStream
+-typeMapping java.io.InputStream System.IO.Stream
+
+-methodMapping java.io.ByteArrayOutputStream.toByteArray() ToArray
+-methodMapping java.io.InputStream.read() ReadByte
+-methodMapping org.brotli.dec.BrotliInputStream.read() ReadByte
+-methodMapping org.junit.Assert.assertArrayEquals NUnit.Framework.Assert.AreEqual