summaryrefslogtreecommitdiff
path: root/tests/src/CoreMangLib/cti/system/globalization/numberstyles/numberstyleshexnumber.cs
diff options
context:
space:
mode:
authorJiyoung Yun <jy910.yun@samsung.com>2016-11-23 19:09:09 +0900
committerJiyoung Yun <jy910.yun@samsung.com>2016-11-23 19:09:09 +0900
commit4b4aad7217d3292650e77eec2cf4c198ea9c3b4b (patch)
tree98110734c91668dfdbb126fcc0e15ddbd93738ca /tests/src/CoreMangLib/cti/system/globalization/numberstyles/numberstyleshexnumber.cs
parentfa45f57ed55137c75ac870356a1b8f76c84b229c (diff)
downloadcoreclr-4b4aad7217d3292650e77eec2cf4c198ea9c3b4b.tar.gz
coreclr-4b4aad7217d3292650e77eec2cf4c198ea9c3b4b.tar.bz2
coreclr-4b4aad7217d3292650e77eec2cf4c198ea9c3b4b.zip
Imported Upstream version 1.1.0upstream/1.1.0
Diffstat (limited to 'tests/src/CoreMangLib/cti/system/globalization/numberstyles/numberstyleshexnumber.cs')
-rw-r--r--tests/src/CoreMangLib/cti/system/globalization/numberstyles/numberstyleshexnumber.cs112
1 files changed, 112 insertions, 0 deletions
diff --git a/tests/src/CoreMangLib/cti/system/globalization/numberstyles/numberstyleshexnumber.cs b/tests/src/CoreMangLib/cti/system/globalization/numberstyles/numberstyleshexnumber.cs
new file mode 100644
index 0000000000..ca400c53cb
--- /dev/null
+++ b/tests/src/CoreMangLib/cti/system/globalization/numberstyles/numberstyleshexnumber.cs
@@ -0,0 +1,112 @@
+// 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;
+using System.Globalization;
+
+/// <summary>
+/// HexNumber [v-jianq]
+/// </summary>
+
+public class NumberStylesHexNumber
+{
+ #region Public Methods
+ public bool RunTests()
+ {
+ bool retVal = true;
+
+ TestLibrary.TestFramework.LogInformation("[Positive]");
+ retVal = PosTest1() && retVal;
+
+ //
+ // TODO: Add your negative test cases here
+ //
+ // TestLibrary.TestFramework.LogInformation("[Negative]");
+ // retVal = NegTest1() && retVal;
+
+ return retVal;
+ }
+
+ #region Positive Test Cases
+ public bool PosTest1()
+ {
+ bool retVal = true;
+
+ // Add your scenario description here
+ TestLibrary.TestFramework.BeginScenario("PosTest1: Verify value of NumberStyles.HexNumber .");
+
+ try
+ {
+ int AllowLeadingWhite = 0x00000001,
+
+ AllowTrailingWhite = 0x00000002,
+
+ AllowHexSpecifier = 0x00000200;
+
+ int expected = AllowLeadingWhite | AllowTrailingWhite | AllowHexSpecifier;
+
+ int actual = (int)NumberStyles.HexNumber;
+
+ if (actual != expected)
+ {
+ TestLibrary.TestFramework.LogError("001.1", "Value of NumberStyles.HexNumber Err .");
+ TestLibrary.TestFramework.LogInformation("WARNING [LOCAL VARIABLE] actual = " + actual + ", expected = " + expected);
+ retVal = false;
+ }
+ }
+ catch (Exception e)
+ {
+ TestLibrary.TestFramework.LogError("001.2", "Unexpected exception: " + e);
+ TestLibrary.TestFramework.LogInformation(e.StackTrace);
+ retVal = false;
+ }
+
+ return retVal;
+ }
+ #endregion
+
+ #region Nagetive Test Cases
+ //public bool NegTest1()
+ //{
+ // bool retVal = true;
+
+ // TestLibrary.TestFramework.BeginScenario("NegTest1: ");
+
+ // try
+ // {
+ // //
+ // // Add your test logic here
+ // //
+ // }
+ // catch (Exception e)
+ // {
+ // TestLibrary.TestFramework.LogError("101", "Unexpected exception: " + e);
+ // TestLibrary.TestFramework.LogInformation(e.StackTrace);
+ // retVal = false;
+ // }
+
+ // return retVal;
+ //}
+ #endregion
+ #endregion
+
+ public static int Main()
+ {
+ NumberStylesHexNumber test = new NumberStylesHexNumber();
+
+ TestLibrary.TestFramework.BeginTestCase("NumberStylesHexNumber");
+
+ if (test.RunTests())
+ {
+ TestLibrary.TestFramework.EndTestCase();
+ TestLibrary.TestFramework.LogInformation("PASS");
+ return 100;
+ }
+ else
+ {
+ TestLibrary.TestFramework.EndTestCase();
+ TestLibrary.TestFramework.LogInformation("FAIL");
+ return 0;
+ }
+ }
+}