Cosmos/Tests/Cosmos.Compiler.Tests.Bcl/System/StringTest.cs

28 lines
996 B
C#

using System;
using System.Linq;
using System.Threading.Tasks;
using Cosmos.Debug.Kernel;
using Cosmos.TestRunner;
namespace Cosmos.Compiler.Tests.Bcl.System
{
public static class StringTest
{
static Debugger mDebugger = new Debugger("Tests", "String Tests");
public static void Execute()
{
Assert.IsTrue(string.Empty == "", "string.Empty == \"\"");
int xResult = string.Compare("a", "a");
mDebugger.Send(xResult.ToString());
Assert.IsTrue(xResult == 0, "string.Compare(\"a\", \"a\") == 0");
Assert.IsTrue(
string.Compare("abc", "abc") == 0, "string.Compare(\"abc\", \"abc\") == 0");
Assert.IsTrue(("a" + "b") == "ab", "(\"a\" + \"b\") == \"ab\"");
Assert.IsTrue(("a" + 'b') == "ab", "concatting 1 string and 1 character doesn\"t work");
Assert.IsTrue(string.Concat("a", "b") == "ab", "string.Concat(\"a\", \"b\") == \"ab\"");
}
}
}