mirror of
https://github.com/danbulant/Cosmos
synced 2026-05-19 12:30:32 +00:00
54 lines
1.4 KiB
C#
54 lines
1.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
using Cosmos.Debug.Kernel;
|
|
using Cosmos.TestRunner;
|
|
using Sys = Cosmos.System;
|
|
|
|
namespace BoxingTests
|
|
{
|
|
public class Kernel : Sys.Kernel
|
|
{
|
|
protected override void BeforeRun()
|
|
{
|
|
Console.WriteLine("Cosmos booted successfully.");
|
|
}
|
|
|
|
protected override void Run()
|
|
{
|
|
Assert.IsTrue(TestBoxingCharToString(), "Boxing char to string test failed.");
|
|
Assert.IsTrue(TestBoxingCharArrayToString(), "Boxing char[] to string test failed.");
|
|
TestController.Completed();
|
|
}
|
|
|
|
private bool TestBoxingCharToString()
|
|
{
|
|
try
|
|
{
|
|
char xC = 'c';
|
|
string xS = xC.ToString();
|
|
return (xS[0] == xC);
|
|
}
|
|
catch (Exception E)
|
|
{
|
|
mDebugger.SendError("TestBoxingCharToString", E.Message);
|
|
return false;
|
|
}
|
|
}
|
|
|
|
private bool TestBoxingCharArrayToString()
|
|
{
|
|
try
|
|
{
|
|
char[] xC = {'c'};
|
|
string xS = xC.ToString();
|
|
return (xS[0] == xC[0]);
|
|
}
|
|
catch (Exception E)
|
|
{
|
|
mDebugger.SendError("TestBoxingCharArrayToString", E.Message);
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
}
|