cadencii.VsqxReaderTest.readFromVsqxMultiTrack C# (CSharp) Method

readFromVsqxMultiTrack() private method

private readFromVsqxMultiTrack ( ) : void
return void
        public void readFromVsqxMultiTrack()
        {
            VsqFile vsq = VsqxReader.readFromVsqx( "./fixture/track2.vsqx" );

            Assert.AreEqual( 3, vsq.Track.size() );

            // 1トラック目
            var track = vsq.Track.get( 1 );
            Assert.AreEqual( 3, track.getEventCount() );
            Assert.AreEqual( VsqIDType.Singer, track.getEvent( 1 ).ID.type );
            Assert.AreEqual( "VY1V3", track.getEvent( 1 ).ID.IconHandle.IDS );
            Assert.AreEqual( VsqIDType.Anote, track.getEvent( 2 ).ID.type );
            Assert.AreEqual( "ど", track.getEvent( 2 ).ID.LyricHandle.L0.Phrase );

            // 2トラック目
            track = vsq.Track.get( 2 );
            Assert.AreEqual( 3, track.getEventCount() );
            Assert.AreEqual( VsqIDType.Singer, track.getEvent( 1 ).ID.type );
            Assert.AreEqual( "VY1V3", track.getEvent( 1 ).ID.IconHandle.IDS );
            Assert.AreEqual( VsqIDType.Anote, track.getEvent( 2 ).ID.type );
            Assert.AreEqual( "み", track.getEvent( 2 ).ID.LyricHandle.L0.Phrase );
        }