Exemple #1
0
        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);
        }
Exemple #2
0
        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")));
        }
Exemple #3
0
        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);
        }