예제 #1
0
        public void ModsHiding1()
        {
            _modParser = new ModParser();
            var mods = Mods.Dt | Mods.Nc | Mods.Hd | Mods.Hr | Mods.Pf | Mods.Sd | Mods.Cm | Mods.Au;

            var result = _modParser.GetModsFromEnum((int)mods, true);

            Assert.IsTrue(result.Count(s => s == ',') == 4);
            Assert.IsFalse(result.Contains(_modParser.AllMods.First(t => t.Value == Mods.Dt).ShortMod));
            Assert.IsTrue(result.Contains(_modParser.AllMods.First(t => t.Value == Mods.Nc).ShortMod));

            Assert.IsFalse(result.Contains(_modParser.AllMods.First(t => t.Value == Mods.Sd).ShortMod));
            Assert.IsTrue(result.Contains(_modParser.AllMods.First(t => t.Value == Mods.Pf).ShortMod));

            Assert.IsFalse(result.Contains(_modParser.AllMods.First(t => t.Value == Mods.Au).ShortMod));
            Assert.IsTrue(result.Contains(_modParser.AllMods.First(t => t.Value == Mods.Cm).ShortMod));


            Assert.IsTrue(result.Contains(_modParser.AllMods.First(t => t.Value == Mods.Hd).ShortMod));
            Assert.IsTrue(result.Contains(_modParser.AllMods.First(t => t.Value == Mods.Hr).ShortMod));



            Assert.IsTrue(result.Substring(result.Length - 1) != ",");
            Assert.IsTrue(result.Substring(result.Length - 1) != " ");
        }
예제 #2
0
        public void NoModText2()
        {
            _modParser = new ModParser();
            var mods   = Mods.Nm;
            var result = _modParser.GetModsFromEnum((int)mods, true);

            Assert.IsTrue(result.Count(s => s == ',') == 0);
            Assert.IsTrue(result == _modParser.ShortNoModText);
        }
        public void NoModText1()
        {
            _modParser = new ModParser();
            var mods   = Mods.Omod;
            var result = _modParser.GetModsFromEnum((int)mods);

            Assert.IsTrue(result.Count(s => s == ',') == 0);
            Assert.IsTrue(result == _modParser.LongNoModText);
        }
예제 #4
0
        public void GetModsFromEnum2()
        {
            _modParser = new ModParser();
            var mods   = Mods.Dt | Mods.Hd | Mods.Hr;
            var result = _modParser.GetModsFromEnum((int)mods, true);

            Assert.IsTrue(result.Count(s => s == ',') == 2);
            Assert.IsTrue(result.Contains(_modParser.AllMods.First(t => t.Value == Mods.Dt).ShortMod));
            Assert.IsTrue(result.Contains(_modParser.AllMods.First(t => t.Value == Mods.Hd).ShortMod));
            Assert.IsTrue(result.Contains(_modParser.AllMods.First(t => t.Value == Mods.Hr).ShortMod));
        }
예제 #5
0
 public static string CreateCollectionName(ApiScore score, string username, string collectionNameFormat)
 {
     try
     {
         return(String.Format(collectionNameFormat, username,
                              modParser.GetModsFromEnum(score.EnabledMods, true)));
     }
     catch (FormatException ex)
     {
         return("Invalid format!");
     }
 }
예제 #6
0
        public void NoModText4()
        {
            _modParser = new ModParser();
            var mods = Mods.Nm;

            _modParser.LongNoModText = "No mods enabled";
            Assert.IsTrue(_modParser.LongNoModText == "No mods enabled");
            _modParser.ShortNoModText = "N/A";
            Assert.IsTrue(_modParser.ShortNoModText == "N/A");

            var result = _modParser.GetModsFromEnum((int)mods, true);

            Assert.IsTrue(result.Count(s => s == ',') == 0);
            Assert.IsTrue(result == _modParser.ShortNoModText);
        }
예제 #7
0
        public void GetModsFromEnum3()
        {
            _modParser = new ModParser();
            var mods = Mods.Dt | Mods.Hd | Mods.Hr;

            if (!_modParser.IsModHidden(Mods.Hr))
            {
                _modParser.HiddenMods.Add(_modParser.AllMods.First(t => t.Value == Mods.Hr));
            }


            var result = _modParser.GetModsFromEnum((int)mods, true);

            Assert.IsTrue(result.Count(s => s == ',') == 1);
            Assert.IsTrue(result.Contains(_modParser.AllMods.First(t => t.Value == Mods.Dt).ShortMod));
            Assert.IsTrue(result.Contains(_modParser.AllMods.First(t => t.Value == Mods.Hd).ShortMod));
        }