Achamenes.ID3Tests.TextFrameTest.TestVersion C# (CSharp) Метод

TestVersion() приватный Метод

private TestVersion ( EncodingScheme encoding, ID3v2MajorVersion version ) : void
encoding EncodingScheme
version ID3v2MajorVersion
Результат void
        private void TestVersion(EncodingScheme encoding, ID3v2MajorVersion version)
        {
            foreach(string testcase in _asciiTestCases)
            {
                TestTextFrame(new AlbumTextFrame(testcase), encoding, version);
                TestTextFrame(new ArtistTextFrame(testcase), encoding, version);
                TestTextFrame(new ComposerTextFrame(testcase), encoding, version);
                TestTextFrame(new CopyrightTextFrame(testcase), encoding, version);
                TestTextFrame(new CustomUserTextFrame(testcase), encoding, version);
                TestTextFrame(new DateTextFrame(testcase), encoding, version);
                TestTextFrame(new EncodedByTextFrame(testcase), encoding, version);
                TestTextFrame(new EncodingTimeTextFrame(testcase), encoding, version);
                TestTextFrame(new FileTypeTextFrame(testcase), encoding, version);
                TestTextFrame(new GenreTextFrame(testcase), encoding, version);
                TestTextFrame(new GroupingTextFrame(testcase), encoding, version);
                TestTextFrame(new InitialKeyTextFrame(testcase), encoding, version);
                TestTextFrame(new LanguageTextFrame(testcase), encoding, version);
                TestTextFrame(new LengthTextFrame(testcase), encoding, version);
                TestTextFrame(new MediaTypeTextFrame(testcase), encoding, version);
                TestTextFrame(new OrchestraTextFrame(testcase), encoding, version);
                TestTextFrame(new OriginalAlbumTextFrame(testcase), encoding, version);
                TestTextFrame(new OriginalArtistTextFrame(testcase), encoding, version);
                TestTextFrame(new OriginalReleaseTimeTextFrame(testcase), encoding, version);
                TestTextFrame(new OriginalReleaseYearTextFrame(testcase), encoding, version);
                TestTextFrame(new PublisherTextFrame(testcase), encoding, version);
                TestTextFrame(new RecordingTimeTextFrame(testcase), encoding, version);
                TestTextFrame(new ReleaseTimeTextFrame(testcase), encoding, version);
                TestTextFrame(new SoftwareSettingsTextFrame(testcase), encoding, version);
                TestTextFrame(new TaggingTimeTextFrame(testcase), encoding, version);
                TestTextFrame(new TitleTextFrame(testcase), encoding, version);
            }
            if(encoding!=EncodingScheme.Ascii)
            {
                foreach(string testcase in _unicodeTestCases)
                {
                    TestTextFrame(new AlbumTextFrame(testcase), encoding, version);
                    TestTextFrame(new ArtistTextFrame(testcase), encoding, version);
                    TestTextFrame(new ComposerTextFrame(testcase), encoding, version);
                    TestTextFrame(new CopyrightTextFrame(testcase), encoding, version);
                    TestTextFrame(new CustomUserTextFrame(testcase), encoding, version);
                    TestTextFrame(new DateTextFrame(testcase), encoding, version);
                    TestTextFrame(new EncodedByTextFrame(testcase), encoding, version);
                    TestTextFrame(new EncodingTimeTextFrame(testcase), encoding, version);
                    TestTextFrame(new FileTypeTextFrame(testcase), encoding, version);
                    TestTextFrame(new GenreTextFrame(testcase), encoding, version);
                    TestTextFrame(new GroupingTextFrame(testcase), encoding, version);
                    TestTextFrame(new InitialKeyTextFrame(testcase), encoding, version);
                    TestTextFrame(new LanguageTextFrame(testcase), encoding, version);
                    TestTextFrame(new LengthTextFrame(testcase), encoding, version);
                    TestTextFrame(new MediaTypeTextFrame(testcase), encoding, version);
                    TestTextFrame(new OrchestraTextFrame(testcase), encoding, version);
                    TestTextFrame(new OriginalAlbumTextFrame(testcase), encoding, version);
                    TestTextFrame(new OriginalArtistTextFrame(testcase), encoding, version);
                    TestTextFrame(new OriginalReleaseTimeTextFrame(testcase), encoding, version);
                    TestTextFrame(new OriginalReleaseYearTextFrame(testcase), encoding, version);
                    TestTextFrame(new PublisherTextFrame(testcase), encoding, version);
                    TestTextFrame(new RecordingTimeTextFrame(testcase), encoding, version);
                    TestTextFrame(new ReleaseTimeTextFrame(testcase), encoding, version);
                    TestTextFrame(new SoftwareSettingsTextFrame(testcase), encoding, version);
                    TestTextFrame(new TaggingTimeTextFrame(testcase), encoding, version);
                    TestTextFrame(new TitleTextFrame(testcase), encoding, version);
                }
            }
            TestTextFrame(new PartOfSetTextFrame(4), encoding, version);
            TestTextFrame(new PartOfSetTextFrame(45,123), encoding, version);
            TestTextFrame(new TrackTextFrame(415), encoding, version);
            TestTextFrame(new TrackTextFrame(15,1234), encoding, version);
            TestTextFrame(new YearTextFrame(""), encoding, version);
            TestTextFrame(new YearTextFrame("14"), encoding, version);
            TestTextFrame(new YearTextFrame("144"), encoding, version);
            TestTextFrame(new YearTextFrame("1234"), encoding, version);
            TestTextFrame(new TimeTextFrame("134"), encoding, version);
            TestTextFrame(new BeatsPerMinuteTextFrame(134), encoding, version);
        }