ELF>3@@  ÐATUH5SIH=HdH%(HD$1Hl$H=1HHD$'$I|$HHHD$HtH H5H=GHt HHPH5H=HHD$dH3%(tH[]A\USH5HH=HdH%(HD$1H=Hl$H{HsHD$HtH OH5H=H5H=HH5H=H=H{HsHD$H{HsHHC8D$HS8H9tH H5H=UHBH9CtH VH5H=H5H=HH5H=H=H{Hs HD$H{Hs HHC@D$H9C@tH \H5H=HH{Hs(HD$H{Hs(HHCHD$H9CHtH ^H5H=H{Hs0HD$H{Hs0HHCPD$H9CPtH `H5H=H5H=HHD$dH3%(tH[]AUATUSHHWdH%(H$1i'H|$Ht$Hl$`D$'D$HIHLd$ HuLI}PLH\$@H5LHI}pHHH5LHI}0HHLHH$dH3 %(LtIHHD$HD$LHD$HD$HHD$HD$HH[]A\A]ÐATU1SHH0Hl$HH$dH%(HD$(1HEHHD$H$HHD$HT$HHrH$HT$HD$HHIHL#(H3HHHk8HsHHHHkHHCHHC HC(HHC0HCH@0H9Ct`H H5H=LHHHHþ(HHHþ8HD$(dH3%(tH0[]A\ÐUSH5HH=H8dH%(HD$(1H=H{H\$HD$HHD$HD$HD$ HHHT$t1Ht$ H9tHtHD$HHHT$H|$HH+T$H tH H5H=oH5H=HH|$Ht!H|$HHtHHD$(dH3%(tH8[]SHHH[Prevent incorrect segment addition... alignedspeech_test.cppasp->GetOrCreateAlignedSegmentFor(incorrect, true) == NULLOKDon't create new AlignedSegment...asp->GetOrCreateAlignedSegmentFor(seg1, false) == NULLCreate and check it was correctly created...asp->GetOrCreateAlignedSegmentFor(seg1, true) == asg1asg1->GetReferenceSegment() == seg1Populate and check that all went well...asp->GetOrCreateAlignedSegmentFor(seg2, false) == asg2asp->GetOrCreateAlignedSegmentFor(seg3, false) == asg3asp->GetOrCreateAlignedSegmentFor(seg4, false) == asg4sourcespeakerDEFAULT_FILE_NAMEasp->GetReferenceSpeech() == speechChecking that iteration works as expected...asv.size() == 4AUAT1USHHHIHIHCHCCHHHHIt$HjHHLHLHZH[]A\A]HHHFo}%Ga~+9v'sAWAVAUATIUSIHIHHH_H)HHEHI)HHH9w|HuzE1MtIIMuIM)I9tLLLIMKD<HH)H9t HHHMH,tLIMeImIEX[]A\A]A^A_HH<ItH=HH=HH5Xvoid AlignedSpeechTest::TestIteration()void AlignedSpeechTest::TestAdditions()void AlignedSpeechTest::TestIncorrectAddition()AlignedSpeechTest::AlignedSpeechTest()GCC: (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0zRx ,0BAH N0 AAB(`AAU0|AAzPLRx <$BBC A(Q0L (D ABBA <dQBBA A(I;(A ABB4BAC GP AABHdBBG B(D0A8M@ 8A0A(B BBBA ,(>AAUP$AAAT+K[0_@(   ' (+9HM'R>Wy\|afkp9u]z+2:Lp 6n|2Ck" !XvQgq8|0NVq" f>@walignedspeech_test.cpp_ZZN17AlignedSpeechTest21TestIncorrectAdditionEvE19__PRETTY_FUNCTION___ZZN17AlignedSpeechTest13TestAdditionsEvE19__PRETTY_FUNCTION___ZZN17AlignedSpeechTestC4EvE19__PRETTY_FUNCTION___ZZN17AlignedSpeechTest13TestIterationEvE19__PRETTY_FUNCTION___GLOBAL__sub_I__ZN17AlignedSpeechTestC2Ev_ZStL8__ioinit.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18_ZN17AlignedSpeechTestD2Ev_ZN17AlignedSpeechTestD1Ev_ZN17AlignedSpeechTest21TestIncorrectAdditionEv_ZSt4cout_GLOBAL_OFFSET_TABLE__ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_ZNSo5flushEv_ZN7Segment18CreateWithDurationERKiS1_P6Speech_ZN13AlignedSpeech28GetOrCreateAlignedSegmentForEP7SegmentRKb__assert_fail_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6___stack_chk_fail_ZN17AlignedSpeechTest13TestAdditionsEv_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_DW.ref.__gxx_personality_v0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv_Unwind_Resume_ZN17AlignedSpeechTest13CreateSegmentEi_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode_ZNSolsEi_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7__Znwm_ZN9SpeechSetC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN6SpeechC1EP9SpeechSet_ZN13AlignedSpeechC1EP6Speech_ZdlPvm_ZN17AlignedSpeechTestC1Ev_ZNSt6vectorIP14AlignedSegmentSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_memmove_ZdlPv_ZN17AlignedSpeechTest13TestIterationEv_ZN13AlignedSpeech15AlignedSegmentsEv_ZN22AlignedSegmentIterator7CurrentEPP14AlignedSegment_ZN17AlignedSpeechTest7TestAllEv_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__dso_handle__cxa_atexit01280=3Y4q5}|602780203.5:<FMY`0e2m7t{020355<6<02#7*1062=0B3W5p5}< 55<!55#</6"BI0N2V7k84CDEF# :F ?'$2:>FF?N?VGq8??G@I% #J?KMLX?bKpM~KNBBBB&6O?1O9@X8k'u0203UVQ&-4(>6EL0Q2Y7hS|S@8/9G<U=`>v?~@RSK X*YZ!'[A 4d; v 09 )h f X.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rela.text._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_.gcc_except_table._ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_.gcc_except_table.rela.text._ZNSt6vectorIP14AlignedSegmentSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_.rela.text.startup.rela.init_array.rodata.rela.data.rel.local.DW.ref.__gxx_personality_v0.comment.note.GNU-stack.rela.eh_frame.group@:P Q\ ; h@! &&,&12&E @@.x U a k  @/H  +@P/ @/  @/0 , @0h0- x1