示例#1
0
文件: AVC.cs 项目: zxasqwsss/CKAN
        public void MissingMajor_OutputsAnyVersion()
        {
            var    converter = new JsonAvcToGameVersion();
            string json      = @"{}";
            var    reader    = new JsonTextReader(new StringReader(json));
            var    result    = (GameVersion)converter.ReadJson(reader, null, null, null);

            Assert.That(!result.IsMajorDefined);
        }
示例#2
0
文件: AVC.cs 项目: zxasqwsss/CKAN
        public void MissingPatch_VersionOnlyHasMajorMinor()
        {
            var    converter = new JsonAvcToGameVersion();
            string json      = @"{""MAJOR"":1, ""MINOR"":5}";
            var    reader    = new JsonTextReader(new StringReader(json));
            var    result    = (GameVersion)converter.ReadJson(reader, null, null, null);

            Assert.That(result, Is.EqualTo(GameVersion.Parse("1.5")));
        }
示例#3
0
文件: AVC.cs 项目: zxasqwsss/CKAN
        public void WildcardMajor_OutputsAnyVersion()
        {
            var    converter = new JsonAvcToGameVersion();
            string json      = @"{""MAJOR"":-1, ""MINOR"":-1, ""PATCH"":-1}";
            var    reader    = new JsonTextReader(new StringReader(json));
            var    result    = (GameVersion)converter.ReadJson(reader, null, null, null);

            Assert.That(!result.IsMajorDefined);
        }