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

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

private TestTextFrame ( TextFrame frame, EncodingScheme encoding, ID3v2MajorVersion version ) : void
frame Achamenes.ID3.Frames.TextFrame
encoding EncodingScheme
version ID3v2MajorVersion
Результат void
        private void TestTextFrame(TextFrame frame, EncodingScheme encoding, ID3v2MajorVersion version)
        {
            string frameId;
            FrameParserFactory factory=new FrameParserFactory();
            FrameWriter writer=frame.CreateWriter(version, encoding);
            if(writer==null)
            {
                return;
            }
            MemoryStream stream=new MemoryStream();

            writer.WriteToStream(stream);
            stream.Seek(0, SeekOrigin.Begin);

            Frame writtenFrame=FrameParser.Parse(stream, version, factory, out frameId);

            Assert.IsInstanceOfType(writtenFrame.GetType(), frame);
            TextFrame textFrame=(TextFrame)writtenFrame;

            Assert.AreEqual(textFrame.Text, frame.Text);
        }