/trunk/Examples/test-suite/csharp/catches_runme.cs
C# | 66 lines | 55 code | 8 blank | 3 comment | 14 complexity | 7d7f2e5c9a3b27aefa1bacd688d46304 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- using System;
- using catchesNamespace;
- public class runme {
- static void Main() {
- // test_catches()
- try {
- catches.test_catches(1);
- throw new Exception("missed exception");
- } catch (ApplicationException e) {
- if (e.Message != "C++ int exception thrown, value: 1")
- throw new ApplicationException("bad exception order: " + e.Message);
- }
- try {
- catches.test_catches(2);
- throw new Exception("missed exception");
- } catch (ApplicationException e) {
- if (e.Message != "two")
- throw new ApplicationException("bad exception order: " + e.Message);
- }
- try {
- catches.test_catches(3);
- throw new Exception("missed exception");
- } catch (ApplicationException e) {
- if (e.Message != "C++ ThreeException const & exception thrown")
- throw new ApplicationException("bad exception order: " + e.Message);
- }
- // test_exception_specification()
- try {
- catches.test_exception_specification(1);
- throw new Exception("missed exception");
- } catch (ApplicationException e) {
- if (e.Message != "C++ int exception thrown, value: 1")
- throw new ApplicationException("bad exception order: " + e.Message);
- }
- try {
- catches.test_exception_specification(2);
- throw new Exception("missed exception");
- } catch (ApplicationException e) {
- if (e.Message != "unknown exception")
- throw new ApplicationException("bad exception order: " + e.Message);
- }
- try {
- catches.test_exception_specification(3);
- throw new Exception("missed exception");
- } catch (ApplicationException e) {
- if (e.Message != "unknown exception")
- throw new ApplicationException("bad exception order: " + e.Message);
- }
- // test_catches_all()
- try {
- catches.test_catches_all(1);
- throw new Exception("missed exception");
- } catch (ApplicationException e) {
- if (e.Message != "unknown exception")
- throw new ApplicationException("bad exception order: " + e.Message);
- }
- }
- }