public void CompareOrdinal() { Assert.AreEqual(0, StringUtility.CompareOrdinal(null, null)); Assert.AreEqual(1, StringUtility.CompareOrdinal("", null)); Assert.AreEqual(-1, StringUtility.CompareOrdinal(null, "")); Assert.AreEqual(0, StringUtility.CompareOrdinal("", "")); Assert.AreEqual(1, StringUtility.CompareOrdinal("b", "")); Assert.AreEqual(-1, StringUtility.CompareOrdinal("", "c")); Assert.AreEqual(0, StringUtility.CompareOrdinal("b", "b")); Assert.AreEqual(1, StringUtility.CompareOrdinal("b", "a")); Assert.AreEqual(-1, StringUtility.CompareOrdinal("b", "1")); Assert.AreEqual(-1, StringUtility.CompareOrdinal("b", "c")); Assert.AreEqual(0, StringUtility.CompareOrdinal("2", "02")); Assert.AreEqual(1, StringUtility.CompareOrdinal("2", "01")); Assert.AreEqual(-1, StringUtility.CompareOrdinal("2", "03")); Assert.AreEqual(0, StringUtility.CompareOrdinal("b-2", "b-02")); Assert.AreEqual(1, StringUtility.CompareOrdinal("b-2-xa", "b-02-x")); Assert.AreEqual(1, StringUtility.CompareOrdinal("b-2", "b-01")); Assert.AreEqual(1, StringUtility.CompareOrdinal("b-2", "b-01-x")); Assert.AreEqual(-1, StringUtility.CompareOrdinal("b-2", "b-03")); Assert.AreEqual(0, StringUtility.CompareOrdinal("2-b", "02-b")); Assert.AreEqual(1, StringUtility.CompareOrdinal("02-b-2", "2-b-1")); Assert.AreEqual(1, StringUtility.CompareOrdinal("2-ba", "02-b")); Assert.AreEqual(1, StringUtility.CompareOrdinal("02-b", "02-ax")); Assert.AreEqual(-1, StringUtility.CompareOrdinal("2-b", "2-c")); }