diff options
Diffstat (limited to 'tests/src/CoreMangLib/cti/system/mathf/mathfe.cs')
-rw-r--r-- | tests/src/CoreMangLib/cti/system/mathf/mathfe.cs | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/tests/src/CoreMangLib/cti/system/mathf/mathfe.cs b/tests/src/CoreMangLib/cti/system/mathf/mathfe.cs new file mode 100644 index 0000000000..91acdd5ca3 --- /dev/null +++ b/tests/src/CoreMangLib/cti/system/mathf/mathfe.cs @@ -0,0 +1,62 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. +using System; + +/// <summary> +/// System.MathF.E +/// </summary> +public class MathFE +{ + public static int Main(string[] args) + { + MathFE mathE = new MathFE(); + TestLibrary.TestFramework.BeginTestCase("Testing System.MathF.E..."); + + if (mathE.RunTests()) + { + TestLibrary.TestFramework.EndTestCase(); + TestLibrary.TestFramework.LogInformation("PASS"); + return 100; + } + else + { + TestLibrary.TestFramework.EndTestCase(); + TestLibrary.TestFramework.LogInformation("FAIL"); + return 0; + } + } + + public bool RunTests() + { + bool retVal = true; + + TestLibrary.TestFramework.LogInformation("[Positive]"); + retVal = PosTest1() && retVal; + + return retVal; + } + + public bool PosTest1() + { + bool retVal = true; + TestLibrary.TestFramework.BeginScenario("PosTest1: Verify the value of MathF.E..."); + + try + { + float constantE = MathF.E; + if (constantE != 2.71828183f) + { + TestLibrary.TestFramework.LogError("001", "The value of E is not correct!"); + retVal = false; + } + } + catch (Exception e) + { + TestLibrary.TestFramework.LogError("002", "Unexpected exception occurs: " + e); + retVal = false; + } + + return retVal; + } +} |