public void MismatchedVersion()
        {
            string manifestPath = Path.Combine(TestFilePath, "BeatSync_manifest_WrongVersion.json");
            string assemblyPath = Path.Combine(TestFilePath, "BeatSync_AssemblyInfo.cs");
            var    task         = new GetManifestInfoTask(manifestPath, assemblyPath);

            Assert.IsTrue(task.GetManifestInfo());
            Assert.IsTrue(task.Log.Messages.First().Contains("BSMOD01"));
            Assert.IsTrue(task.Log.Messages.First().Contains("(35-35:29-34)"));
        }
        public void MissingVersion()
        {
            string manifestPath    = Path.Combine(TestFilePath, "BeatSync_manifest_MissingVersion.json");
            string assemblyPath    = Path.Combine(TestFilePath, "BeatSync_AssemblyInfo.cs");
            string expectedVersion = "E.R.R";
            string expectedGameVer = "1.5.0";
            var    task            = new GetManifestInfoTask(manifestPath, assemblyPath);

            Assert.IsTrue(task.GetManifestInfo());
            Assert.AreEqual(expectedVersion, task.PluginVersion);
            Assert.AreEqual(expectedGameVer, task.GameVersion);
        }