public void Mf_Equals_Test_DifferentMasterFiles()
        {
            var masterFile1 = MasterFile.GetMasterFileFromFilepath(validFilepath1);
            var masterFile2 = MasterFile.GetMasterFileFromFilepath(validFilepath2);

            Assert.AreNotEqual(masterFile1, masterFile2);
        }
        public void Mf_Equals_Test_IdenticalMasterFiles()
        {
            var masterFile1 = MasterFile.GetMasterFileFromFilepath(validFilepath1);
            var masterFile2 = MasterFile.GetMasterFileFromFilepath(validFilepath1);

            Assert.AreEqual(masterFile1, masterFile2);
        }
        public void Mf_GetMasterFileFromFilepath_Test_PopulatesPropertyDictionaries()
        {
            var masterFile = MasterFile.GetMasterFileFromFilepath(validFilepath1);

            if (masterFile.TagLibProps == null || masterFile.TagLibProps.Count == 0)
            {
                Assert.Fail();
            }
            if (masterFile.SysIOProps == null || masterFile.SysIOProps.Count == 0)
            {
                Assert.Fail();
            }
        }
 public void Mf_GetMasterFileFromFilepath_Test_NullOrEmptyInput()
 {
     var path = "";
     var invalidMasterFile = MasterFile.GetMasterFileFromFilepath(path);
 }
 public void Mf_GetMasterFileFromFilepath_Test_InvalidFP()
 {
     var invalidMasterFile = MasterFile.GetMasterFileFromFilepath(invalidFilepath);
 }
        public void Mf_GetMasterFileFromFilepath_Test_ValidInput()
        {
            var masterFile = MasterFile.GetMasterFileFromFilepath(validFilepath1);

            Assert.IsInstanceOfType(masterFile, typeof(MasterFile));
        }