public void StringParser()
        {
            for (int point = 0; point < 10; ++point)
            {
                TestStringParser(0, 1, point);
                TestStringParser(12, 0, point);
                TestStringParser(9, 0, point);
                TestStringParser(0, 99, point);
                TestStringParser(999, 999, point);
                TestStringParser(0, 0, point);
            }

            Assert.That(OSVersion.Parse("iOS 12.2") == new OSVersion(12, 2));
            Assert.That(OSVersion.Parse("iOS 12.3.1") == new OSVersion(12, 3, 1));

            // We do a lot of tests against iOS 12, so let's actually check that.
            Assert.That(OSVersion.Parse("12") >= new OSVersion(12));
            Assert.That(OSVersion.Parse("12.0") >= new OSVersion(12));
            Assert.That(OSVersion.Parse("12.1") >= new OSVersion(12));
            Assert.That(OSVersion.Parse("12.1.1") >= new OSVersion(12));
        }
Пример #2
0
 static OSVersion GetXcodeVersion()
 {
     return(OSVersion.Parse(GetXcodeApplicationName()));
 }
 public void StopsParsingAtFirstInvalidCharacter()
 {
     Assert.That(OSVersion.Parse("12.2 .4") == new OSVersion(12, 2));
 }
 public void IgnoresLeadingZeroes()
 {
     Assert.That(OSVersion.Parse("0012.02.004") == new OSVersion(12, 2, 4));
 }
Пример #5
0
 public void HandlesEmptyString()
 {
     Assert.That(OSVersion.Parse("") == new OSVersion(0));
 }
Пример #6
0
 public void HandlesNull()
 {
     Assert.That(OSVersion.Parse(null) == new OSVersion(0));
 }