#NEWLINE# def test_vseq_merge( self ) : #NEWLINE# #INDENT# from sebastian.core import VSeq #NEWLINE# from sebastian.core import MIDI_PITCH , OFFSET_64 #NEWLINE# s1 = VSeq ( [ { #NEWLINE# #INDENT# MIDI_PITCH : 50 , #NEWLINE# OFFSET_64 : 3 , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# MIDI_PITCH : 51 , #NEWLINE# OFFSET_64 : 3 , #NEWLINE# #UNINDENT# } ] ) #NEWLINE# s2 = VSeq ( [ { #NEWLINE# #INDENT# MIDI_PITCH : 60 , #NEWLINE# OFFSET_64 : 3 , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# MIDI_PITCH : 59 , #NEWLINE# OFFSET_64 : 3 , #NEWLINE# #UNINDENT# } ] ) #NEWLINE# expected = VSeq ( [ { #NEWLINE# #INDENT# MIDI_PITCH : 50 , #NEWLINE# OFFSET_64 : 3 , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# MIDI_PITCH : 51 , #NEWLINE# OFFSET_64 : 3 , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# MIDI_PITCH : 60 , #NEWLINE# OFFSET_64 : 3 , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# MIDI_PITCH : 59 , #NEWLINE# OFFSET_64 : 3 , #NEWLINE# #UNINDENT# } ] ) #NEWLINE# self . assertEqual ( expected , ( s2 // s2 ) )