mirror of
https://github.com/danbulant/Cosmos
synced 2026-05-19 20:39:01 +00:00
87 lines
No EOL
2.8 KiB
C#
87 lines
No EOL
2.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace FrodeTest.Test {
|
|
public class ExceptionTest {
|
|
public static void RunTest() {
|
|
try {
|
|
ThrowStaticExceptionReturnVoid(); //OK}
|
|
} catch {
|
|
Console.WriteLine("1");
|
|
Cosmos.Hardware.DebugUtil.SendMessage("ExceptionTest", "1 done");
|
|
}
|
|
try
|
|
{
|
|
ThrowStaticExceptionReturnBool(); //OK
|
|
}
|
|
catch
|
|
{
|
|
Console.WriteLine("2");
|
|
Cosmos.Hardware.DebugUtil.SendMessage("ExceptionTest", "2 done");
|
|
}
|
|
try
|
|
{
|
|
ThrowStaticExceptionReturnList(); //OK
|
|
}
|
|
catch
|
|
{
|
|
Console.WriteLine("3");
|
|
Cosmos.Hardware.DebugUtil.SendMessage("ExceptionTest", "3 done");
|
|
}
|
|
ExceptionTest e = new ExceptionTest();
|
|
try
|
|
{
|
|
e.ThrowInstanceExceptionReturnList(); //FAIL
|
|
}
|
|
catch
|
|
{
|
|
Console.WriteLine("5");
|
|
Cosmos.Hardware.DebugUtil.SendMessage("ExceptionTest", "5 done");
|
|
}
|
|
try
|
|
{
|
|
e.ThrowInstanceExceptionReturnBool(); //FAIL
|
|
}
|
|
catch
|
|
{
|
|
Console.WriteLine("6");
|
|
Cosmos.Hardware.DebugUtil.SendMessage("ExceptionTest", "6 done");
|
|
}
|
|
try
|
|
{
|
|
e.ThrowInstanceExceptionReturnVoid(); //OK
|
|
}
|
|
catch
|
|
{
|
|
Console.WriteLine("7");
|
|
Cosmos.Hardware.DebugUtil.SendMessage("ExceptionTest", "7 done");
|
|
}
|
|
}
|
|
|
|
public static void ThrowStaticExceptionReturnVoid() {
|
|
throw new Exception("Called from static method which returns VOID");
|
|
}
|
|
|
|
public static bool ThrowStaticExceptionReturnBool() {
|
|
throw new Exception("Called from static method which returns BOOL");
|
|
}
|
|
|
|
public static List<string> ThrowStaticExceptionReturnList() {
|
|
throw new Exception("Called from static method which returns LIST<STRING>");
|
|
}
|
|
|
|
public void ThrowInstanceExceptionReturnVoid() {
|
|
throw new Exception("Called from instance method which returns VOID");
|
|
}
|
|
|
|
public List<string> ThrowInstanceExceptionReturnList() {
|
|
throw new Exception("Called from instance method which returns LIST<STRING>");
|
|
}
|
|
|
|
public bool ThrowInstanceExceptionReturnBool() {
|
|
throw new Exception("Called from instance method which returns BOOL");
|
|
}
|
|
}
|
|
} |