diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2018-02-25 14:03:02 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-02-25 14:03:02 +0200 |
commit | 8a68dc0179bc63303a8ef8c4a339cc01ca406084 (patch) | |
tree | 9ee89c663207c3f5cfd5e16f42ff24ea16727879 /test cases | |
parent | f1ce7af2d5866b5207c1f4036477a175f433655c (diff) | |
parent | 67f3f803620cdf5cbabd2757211cb4c969ccf41f (diff) | |
download | meson-8a68dc0179bc63303a8ef8c4a339cc01ca406084.zip meson-8a68dc0179bc63303a8ef8c4a339cc01ca406084.tar.gz meson-8a68dc0179bc63303a8ef8c4a339cc01ca406084.tar.bz2 |
Merge pull request #3132 from mesonbuild/csc
Visual Studio C# compiler support and some fixes
Diffstat (limited to 'test cases')
-rw-r--r-- | test cases/common/178 preserve gendir/base.inp (renamed from test cases/common/174 preserve gendir/base.inp) | 0 | ||||
-rw-r--r-- | test cases/common/178 preserve gendir/com/mesonbuild/subbie.inp (renamed from test cases/common/174 preserve gendir/com/mesonbuild/subbie.inp) | 0 | ||||
-rwxr-xr-x | test cases/common/178 preserve gendir/genprog.py (renamed from test cases/common/174 preserve gendir/genprog.py) | 0 | ||||
-rw-r--r-- | test cases/common/178 preserve gendir/meson.build (renamed from test cases/common/174 preserve gendir/meson.build) | 0 | ||||
-rw-r--r-- | test cases/common/178 preserve gendir/testprog.c (renamed from test cases/common/174 preserve gendir/testprog.c) | 0 | ||||
-rw-r--r-- | test cases/csharp/1 basic/meson.build | 2 | ||||
-rw-r--r-- | test cases/csharp/1 basic/prog.cs | 5 | ||||
-rw-r--r-- | test cases/csharp/1 basic/text.cs | 7 | ||||
-rw-r--r-- | test cases/csharp/4 external dep/meson.build | 7 | ||||
-rw-r--r-- | test cases/csharp/4 pkgconfig/meson.build | 7 | ||||
-rw-r--r-- | test cases/csharp/4 pkgconfig/test-lib.cs | 11 |
11 files changed, 17 insertions, 22 deletions
diff --git a/test cases/common/174 preserve gendir/base.inp b/test cases/common/178 preserve gendir/base.inp index df967b9..df967b9 100644 --- a/test cases/common/174 preserve gendir/base.inp +++ b/test cases/common/178 preserve gendir/base.inp diff --git a/test cases/common/174 preserve gendir/com/mesonbuild/subbie.inp b/test cases/common/178 preserve gendir/com/mesonbuild/subbie.inp index df0f4e9..df0f4e9 100644 --- a/test cases/common/174 preserve gendir/com/mesonbuild/subbie.inp +++ b/test cases/common/178 preserve gendir/com/mesonbuild/subbie.inp diff --git a/test cases/common/174 preserve gendir/genprog.py b/test cases/common/178 preserve gendir/genprog.py index 1e10998..1e10998 100755 --- a/test cases/common/174 preserve gendir/genprog.py +++ b/test cases/common/178 preserve gendir/genprog.py diff --git a/test cases/common/174 preserve gendir/meson.build b/test cases/common/178 preserve gendir/meson.build index ce219f0..ce219f0 100644 --- a/test cases/common/174 preserve gendir/meson.build +++ b/test cases/common/178 preserve gendir/meson.build diff --git a/test cases/common/174 preserve gendir/testprog.c b/test cases/common/178 preserve gendir/testprog.c index 46b4602..46b4602 100644 --- a/test cases/common/174 preserve gendir/testprog.c +++ b/test cases/common/178 preserve gendir/testprog.c diff --git a/test cases/csharp/1 basic/meson.build b/test cases/csharp/1 basic/meson.build index 2ee6a4a..09e46c2 100644 --- a/test cases/csharp/1 basic/meson.build +++ b/test cases/csharp/1 basic/meson.build @@ -1,4 +1,4 @@ project('simple c#', 'cs') -e = executable('prog', 'prog.cs', install : true) +e = executable('prog', 'prog.cs', 'text.cs', install : true) test('basic', e) diff --git a/test cases/csharp/1 basic/prog.cs b/test cases/csharp/1 basic/prog.cs index dfb2400..6ee47b0 100644 --- a/test cases/csharp/1 basic/prog.cs +++ b/test cases/csharp/1 basic/prog.cs @@ -1,7 +1,8 @@ using System; - + public class Prog { static public void Main () { - Console.WriteLine("C# is working."); + TextGetter tg = new TextGetter(); + Console.WriteLine(tg.getText()); } } diff --git a/test cases/csharp/1 basic/text.cs b/test cases/csharp/1 basic/text.cs new file mode 100644 index 0000000..c83c424 --- /dev/null +++ b/test cases/csharp/1 basic/text.cs @@ -0,0 +1,7 @@ +using System; + +public class TextGetter { + public String getText() { + return "C# is working."; + } +} diff --git a/test cases/csharp/4 external dep/meson.build b/test cases/csharp/4 external dep/meson.build index 004d25f..019d618 100644 --- a/test cases/csharp/4 external dep/meson.build +++ b/test cases/csharp/4 external dep/meson.build @@ -1,4 +1,9 @@ project('C# external library', 'cs') -glib_sharp_2 = dependency('glib-sharp-2.0') +glib_sharp_2 = dependency('glib-sharp-2.0', required : false) + +if not glib_sharp_2.found() + error('MESON_SKIP_TEST glib# not found.') +endif + e = executable('prog', 'prog.cs', dependencies: glib_sharp_2, install : true) test('libtest', e, args: [join_paths(meson.current_source_dir(), 'hello.txt')]) diff --git a/test cases/csharp/4 pkgconfig/meson.build b/test cases/csharp/4 pkgconfig/meson.build deleted file mode 100644 index e2ba035..0000000 --- a/test cases/csharp/4 pkgconfig/meson.build +++ /dev/null @@ -1,7 +0,0 @@ -project('C# pkg-config', 'cs') - -nunit_dep = dependency('nunit') -nunit_runner = find_program('nunit-console') - -test_lib = library('test_lib', 'test-lib.cs', dependencies: nunit_dep) -test('nunit test', nunit_runner, args: test_lib) diff --git a/test cases/csharp/4 pkgconfig/test-lib.cs b/test cases/csharp/4 pkgconfig/test-lib.cs deleted file mode 100644 index 29f6795..0000000 --- a/test cases/csharp/4 pkgconfig/test-lib.cs +++ /dev/null @@ -1,11 +0,0 @@ -using NUnit.Framework; - -[TestFixture] -public class NUnitTest -{ - [Test] - public void Test() - { - Assert.AreEqual(1 + 1, 2); - } -} |