public void should_read_write_tags(string filename, string[] skipProperties) { GivenFileCopy(filename); var path = _copiedFile; var initialtags = Subject.ReadAudioTag(path); VerifyDifferent(initialtags, _testTags, skipProperties); _testTags.Write(path); var writtentags = Subject.ReadAudioTag(path); VerifySame(writtentags, _testTags, skipProperties); }
public void should_read_write_tags(string filename, string[] skipProperties) { GivenFileCopy(filename); var path = _copiedFile; var initialtags = Subject.ReadAudioTag(path); VerifyDifferent(initialtags, _testTags, skipProperties); _testTags.Write(path); var writtentags = Subject.ReadAudioTag(path); VerifySame(writtentags, _testTags, skipProperties); writtentags.BookAuthors.Should().BeEquivalentTo( _testTags.BookAuthors.Concat(_testTags.Performers), options => options.WithStrictOrdering()); }
public void should_read_file_with_only_title_tag(string filename, string[] ignored) { GivenFileCopy(filename); var path = _copiedFile; Subject.RemoveAllTags(path); var nametag = new AudioTag(); nametag.Title = "test"; nametag.Write(path); var tag = Subject.ReadTags(path); tag.Title.Should().Be("test"); tag.Quality.Should().NotBeNull(); tag.MediaInfo.Should().NotBeNull(); }