From 875af536b1a3e5aa1f6bc46d244e8e54b847fa2f Mon Sep 17 00:00:00 2001 From: Radek Doulik Date: Tue, 19 Feb 2002 20:53:40 +0000 Subject: [PATCH] added more pinvoke test methods svn path=/trunk/mono/; revision=2525 --- ChangeLog | 4 ++++ mono/tests/pinvoke.cs | 12 +++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 2491f5e303e..b9986e1b66c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2002-02-19 Radek Doulik + + * mono/tests/pinvoke.cs: use more pinvoke test methods + 2002-02-19 Radek Doulik * mono/tests/libtest.c (mono_test_many_short_arguments): new test diff --git a/mono/tests/pinvoke.cs b/mono/tests/pinvoke.cs index 2e65b64244d..81e4c13ea14 100755 --- a/mono/tests/pinvoke.cs +++ b/mono/tests/pinvoke.cs @@ -6,9 +6,15 @@ public class Test { [DllImport("cygwin1.dll", EntryPoint="puts", CharSet=CharSet.Ansi)] public static extern int puts (string name); - [DllImport (".libs/libtest.so", EntryPoint="mono_test_many_int_arguments")] + [DllImport ("libtest.so", EntryPoint="mono_test_many_int_arguments")] public static extern int mono_test_many_int_arguments (int a, int b, int c, int d, int e, int f, int g, int h, int i, int j); + [DllImport ("libtest.so", EntryPoint="mono_test_many_short_arguments")] + public static extern int mono_test_many_short_arguments (short a, short b, short c, short d, short e, + short f, short g, short h, short i, short j); + [DllImport ("libtest.so", EntryPoint="mono_test_many_byte_arguments")] + public static extern int mono_test_many_byte_arguments (byte a, byte b, byte c, byte d, byte e, + byte f, byte g, byte h, byte i, byte j); public static int Main () { puts ("A simple Test for PInvoke"); @@ -19,6 +25,10 @@ public class Test { return 1; if (mono_test_many_int_arguments (1, 1, 1, 1, 1, 1, 1, 1, 1, 1) != 10) return 1; + if (mono_test_many_short_arguments (1, 2, 3, 4, 5, 6, 7, 8, 9, 10) != 55) + return 1; + if (mono_test_many_byte_arguments (1, 2, 3, 4, 5, 6, 7, 8, 9, 10) != 55) + return 1; return 0; } -- 2.25.1