#NEWLINE# def test_multivalue_mutation( ) : #NEWLINE# #INDENT# schema = MultiValue . of ( Integer ) #NEWLINE# el = schema ( ) #NEWLINE# eq_ ( el . value , None ) #NEWLINE# eq_ ( el . u , '' ) #NEWLINE# eq_ ( list ( el ) , [ ] ) #NEWLINE# eq_ ( len ( el ) , 0 ) #NEWLINE# assert ( not el ) #NEWLINE# el . set ( [ 1 , 2 ] ) #NEWLINE# eq_ ( el . value , 1 ) #NEWLINE# eq_ ( el . u , '1' ) #NEWLINE# eq_ ( len ( el ) , 2 ) #NEWLINE# assert el #NEWLINE# el . insert ( 0 , 0 ) #NEWLINE# eq_ ( el . value , 0 ) #NEWLINE# eq_ ( el . u , '0' ) #NEWLINE# eq_ ( len ( schema ) , 3 ) #NEWLINE# el [ 0 ] . set ( 9 ) #NEWLINE# eq_ ( el . value , 9 ) #NEWLINE# eq_ ( el . u , '9' ) #NEWLINE# eq_ ( [ child . value for child in el ] , [ 9 , 1 , 2 ] ) #NEWLINE# eq_ ( len ( el ) , 3 )