ELF W4( UhE PhhPPhEP;E Eh}t #+PhP}h@hh}t `vePhPhEP:EEh}t#+PhPUvÉUEhkh}EPhhPPPhhhhhvE;E sDEPt/EPEEE@tEEP뜋E;E tHEPu3hh@hPE(E;E hlEE$hoEPh|hPPPPhEP$hhPPEXEPtAhhhhhPEh}t #+PhPUvÉUE;E EEfPE PEPuEhhh@hPPCv}tbEPEPE PEPuDhhhhPPhhhPEP}t[EPjE PEPu?hhhhPP@hhhhPPÉUWVS‰ЉÃjEPSUEUUMjEPSUEUԉUЍMȉ}$}DhhhPEPjjEPuES jEPS jEP1hhhP]EPEPEPjjEPuFS jEPS jEP19hhhPEPEPݝxxPEPEPjjEPuES jEPS jEP1|h@hhhhPEPEPݝppPEPݝhhPEPݝ``PEPEPݝXXPEPEPjjEPuGS jEPS jEP16h@hhhhhhPEPEPݝPPPEPݝHHPEPݝ@@PEPEPEPݝ88PEPEPjjEPuGS jEPS jEP1h@hh hhhShPEPEPݝ00PEPݝ((PEPݝ PEPEPݝPEPEPjjEPuBS jEPS jEP1phhhP5DS jEPS jEP[^_ÐU\WVS‰ЉÃjEPSUEUUUhhh@hhx]؍EPEP]ЍEPEPEPEPtPhhrhPS jEP1hhzhPhhhPhhh]ȍEPEPEPEPEPEPtQhh$hPS jEP1vhh-hPh@hhhqh,hPPE}v8UЍ1u}m]EPEPEÍvhhhhh,hPPEPE}vEPt7EPUЍ1u}mD@ulhUЍRhhPPS jEP1EPE%EPtKhhhPS jEP1Qhh@hP5HS jEPe[^_ÍvUWVS‰ЉExExExExjEPSUEUUMExExExEx ] ] ]ȍ}hhhP ]EPEP ]EPEPhh hP( ]EPEPEPjjEPu&S jEP1hh@ hPEPEPEPEPjjEPu)S jEP1Hvh hhhEPEPEPEPjjEPu'S jEP1hh hPEPEPEPjjEPu(S jEP1'hh hP ]EPEP ݝxxPEPhh hP( ݝppPEPEPjjEPu&S jEP15hh@ hPEPEPEPEPjjEPu)S jEP1vhh` hPhh hPEPEPEPjjEPu(S jEP1hh hPEPEPEPjjEPu(S jEP1gh@ hhh hP ݝhhPEP ݝ``PEP( ݝXXPEPEPEPjjEPu(S jEP1sEPEPEPh hh hh@ hhh hPE}v0DžPDžTPPEPEɐE}vEPEEEEv}vxEUЀ8xuchh hPLЅ}S jEPE냍vE}vEU܀<xuEU<xubhh hPLЅ}S jEPZEphh hP5LS jEP8[^_UpVS‰ЉÃjEPSUEUUUh@ hh hhh hPj@$@.@4@>@Starting with an empty sequence.I am now using attach to put 10 into an empty sequence.I am now using insert to put 10 into an empty sequence.I am now using attach to put 10,20,30 in an empty sequence. Then I move the cursor to the start and insert 5.Then I move the cursor to the start, advance once, and insert 15.Then I move the cursor to the start and attach 15 after the 10.All tests of this first function have been passed.$@4@>@@.@Using attach to put 20 and 30 in the sequence, and then calling advance, so that is_item should return false ... failed.passed.Inserting 10, which should go at the sequence's front.Then calling advance three times to run cursor off the sequence ... failed. passed.Calling attach to put the numbers 40, 50, 60 ... at the sequence's end.Now I will test that the sequence has 10, 20, 30, .... Test failed to find There are too many items on the sequence.All tests of this second function have been passed.4@>@$@$@4@>@Using attach to build a sequence with 10,30.Insert a 20 before the 30, so entire sequence is 10,20,30.Remove the 20, so entire sequence is now 10,30.Remove the 30, so entire sequence is now just 10 with no cursor.Set the cursor to the start and remove the 10.Using attach to build another sequence with 10,30.Set the cursor to the start and remove the 10,so the sequence should now contain just 30.Remove the 30 from the sequence, resulting in an empty sequence.Build a new sequence by inserting 30, 10, 20 (so the sequence is 20, then 10, then 30). Then remove the 20.Just for fun, I'll empty the sequence then fill it up, then empty it again. During this process, I'll try to determine whether any of the sequence's member functions access the array outside of its legal indexes.Illegal array access detected.All tests of this third function have been passed.>@$@4@I will now resize a sequence to a larger capacity, and then attach that many items. The sequence should NOT need to resize itself under this situation. sequence does not contain correct items. sequence was resized when it should not be. Test passed.Now I will call resize(1) for the sequence, but the actual sequence should not change because the sequence already has items.All tests of this fourth function have been passed.Copy constructor test: for an empty sequence.Copy constructor test: for a sequence with cursor at tail.Copy constructor test: for a sequence with cursor near middle.Copy constructor test: for a sequence with no current item.All tests of this fifth function have been passed.@Assignment operator test: for an empty sequence.Assignment operator test: for a sequence with cursor at tail.Assignment operator test: for a sequence with cursor near middle.Assignment operator test: for a sequence with no current item.Checking correctness of a self-assignment x = x;All tests of this sixth function have been passed.@Testing to see that attach works correctly when the current capacity is exceeded.Testing to see that insert works correctly when the All tests of this seventh function have been passed.:START OF TEST points). ( points got Test out of a possible END OF TEST Running If you submit this sequence to Dora now, you will have points out of the points from this test program. tests for sequence class with a dynamic arrayTesting insert, attach, and the constant member functionsTesting situations where the cursor goes off the sequenceTesting remove_currentTesting the resize member functionTesting the copy constructorTesting the assignment operatorTesting insert/attach when current DEFAULT_CAPACITY exceededGCC: (GNU) cplusplus 2.95.4 20020320 [FreeBSD].symtab.strtab.shstrtab.rel.text.data.bss.note.rodata.comment4: ` %:+:0:6;` >`W0WGY  \#@ *`6$AMWf;hk 1Qp ` =P8Gmt6 ~( 336A$9sequence_exam2.cxxgcc2_compiled.POINTSDESCRIPTIONMANY_TESTS__terminate__sjthrowtest_basic__FRCQ214main_savitch_48sequenceUibcout__ls__7ostreamPCc__ls__7ostreamUiflush__7ostreamsize__CQ214main_savitch_48sequenceendl__FR7ostream__ls__7ostreamPFR7ostream_R7ostreamis_item__CQ214main_savitch_48sequencetest_items__FRQ214main_savitch_48sequenceUiUiPdcurrent__CQ214main_savitch_48sequenceadvance__Q214main_savitch_48sequence__ls__7ostreamdcorrect__FRQ214main_savitch_48sequenceUiUiPdstart__Q214main_savitch_48sequencetest1__Fv__get_eh_context__Q214main_savitch_48sequenceUi_$_Q214main_savitch_48sequenceattach__Q214main_savitch_48sequenceRCd__as__Q214main_savitch_48sequenceRCQ214main_savitch_48sequenceinsert__Q214main_savitch_48sequenceRCdtest2__Fvtest3__Fvremove_current__Q214main_savitch_48sequencetest4__Fvresize__Q214main_savitch_48sequenceUimemcpytest5__Fv__Q214main_savitch_48sequenceRCQ214main_savitch_48sequencetest6__Fvtest7__Fvrun_a_test__FiPCcPFv_ii__ls__7ostreamimain #.9DIXn|(6=CHSv~ !Wp&1@QV[fqBS[chmx ,HYains~ +B Ueu}   %5!In  "#+ J \afqy~"!! ! " 8 #L q              "  !, B !N d !s    #       % * / : B G L W j "v  !  !  !   ! :  Y  h p u z         * / 4 ? D I T Y e u !  !         "-8@EJU`ejuz# 4<AFQ\afqy! #.9Hl  $<MUZ_j  #: [dmx!!!#5Z lty~&  #2AP&d & $,16AM]!i!# !&1@O^&r &#H \diny&  "8#DZ#f|#& && $/49DLQVa#&E   : Yo (!')]!t)  $< &.8=HSh)y( )4<AFQZv  ( 0 5 : E [ +x  !   ! (!0!5!:!E!!!!+! !!"&("P" r" " """""""##'#+D# d#s##&## # $ +$ @$H$M$R$]$i$$#$$+$ $$$&%E% g% % % % %%%%%&&#,&D&_&+|& &&&&&' "' D' f' ' ' ''''''( #( E( g( ( ( ((( `)h)m)r)}))) )")!*A* `* t*|*****!*+ A+"P+_+n+&++ + + , ,,,!,-,C,#h,,, ,",,,&-<- ^- - - -------#..3. Z."i.x..&.. . / 3/ R/ d/l/q/v////#///0 )0"80G0V0&p00 0 0 1 $1 C1 X1`1e1j1u111#1"11 2 12 S2 u2 2 2222222 3 13 S3 u3 3 333 34 |444444444!5A5 `5 t5y5~5555555#696 X6 h6p6u6z6666 6 667 7777*7/57@7K7S7b7n7s7~77/77777777/78/88%84898>8I8/T8_8l8t88888/888888888/89959=9E9J9O9Z9e9m9s9x99.99$99.99%99.99'99.99*99.::,::.':-:-2:9:.I:N:S:^:g:s:x:/::/:::