аЯрЁБс>ўџ ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџџ  1Z2)!"#$%&'(*+,-./0ўџџџY34567T9F;<=>?@ABCDE8GHIJKLMNOPQRSўџџџUVWX[zўџџџ\`^_ўџџџa{kdefghij]lmnoxqrstuvwbyўџџџ~|}ўџџџўџџџRoot Entryџџџџџџџџ РF€>—ždТЩ0œЮГdТЩРMWorkbookџџџџи_VBA_PROJECT_CUR"џџџџџџџџр2ПГdТЩ0œЮГdТЩCtls џџџџџџџџLўџџџ  !"#$%&'()*+,-./0123456789:;<=>?@AўџџџCDEFGHIJKLMNOPQўџџџSTUVWXYZ[\]^_`abcdefghijklmўџџџopqrstuўџџџwxўџџџz{|}~€@2зiЮЭЇwнЪJf#)љШ8ˆM‘7 C'єёПњtйэях%зчvAеЅЧЋ‰пGr™QWэуz5,c!њрaЎњж=ПМ/уfпŽџl:ЉcЛН;ўзW{ІcfЯи†ИгЕлГ"}Џ}ѓѓЄћaьРЧї]?~c|6лOњœ{žЄљЅ‰џИœџеL­%wЅХн%Щїс Ё“P М \Ће*Ž?˜”ЙМ;;žћ†*ИГвчЮг,6АŽ%ЂYС*§Яa‘фJДїYЯ!ЋžzЎзљ"њakнЛPП#KъЬ”T­/ЉZXRЕЂЄrq†pQхŒћ)ж]3 №ПAР@@ё  їќџccb u'ЭЩР   dќЉёвMbP?_*+‚€%џСƒ„Ё"џр?р?Uьк№в№№К№( № №№‚’ № s №HПA ?Р@џ€УCommandButton1№PЕ`ё№]` ˜w1 6$Ј9z хCForms.CommandButton.1L>Ж@я7К Sheet1 u'ЭЩР h  dќЉёвMbP?_*+‚€%џСƒ„Ё"џр?р?1U>Ж@я7К Sheet2 u'ЭЩР |  dќЉёвMbP?_*+‚€%џСƒ„Ё"џр?р?1U>Ж@я7К Sheet3 №Ьдџџџџг'Mрxџџ#ˆЖџџџџџџџџџџџџџџџџџџџџџџџџxџџMEџџџџџџџџџџпџџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ(VBAџџџџџџџџ ЯПГdТЩ0+ЬГdТЩThisWorkbookџџџџџџџџџџџџBсSheet1џџџџџџџџRњ__SRP_4 џџџџnьSLџџџџSџџџџS”џџџџ<џџџџџџN0{00020819-0000-0000-C000-000000000046}џџџџ@€ўџџџџџџџ(џџџџџџџџџџ%џџџџHџџџџ@џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ0ХвmJпўЪџџџџџџџџxџџџџААAttribute VB_Name = "ThisWorkbook" ŒBasŒ0{00020P819-0C$0046} |GlobalаSpac’False dCreatablPredeclaIdБTru BExposeTemplateDeriv’BustomizD20дhB\ьMДџџcˆЖџџџџџџџџDџџN˜ѓNF̘Iљщђѕ№Ф РFГ‚ТA‚LL›яўm–>йџџџџџџџџџџџџx,CommandButton1, 1, 0, MSForms, CommandButtonГ‚ТA‚LL›яўm–>йN˜ѓNF̘Iљщђѕ№ФџџMEџџџџџџџџџџпџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџPSLџџџџSџџџџS”џџџџsџџџџ6"џџџџš џџџџ<џџ<џџџџџџN0{00020820-0000-0000-C000-000000000046}џџџџр џџџџ`џџџџџџџџ |џkџџџџџџџџH”€ўџџџџџџџhџџ@џџџџџџџџ% %*€?џџџџ8<p@џџџџџџџџxџџџџџџџџџџџџHƒўџџџџџџџрџџџџџџџџџџџџџџ%‚ џџџџўџџџџџўџџџџџџџџџџџ%џџџџPџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџРџџџџџџџџ€€џџџџ`џџџџџџџџ@xџџџџџџџџџџџџ@xџџџџџџџџшИHL<џџџџџџџџџџџџџџџџџџџџџџ ХвmJ*\R8004*#5d$*\Rffff*0E4a5b782f$*\Rffff*064a6dd2c6пџџџџ4x<ўЪ"џџџџ –Aoџџhџџџџ`џџџџБAttribute VB_Name = "She@et1" шBast0{000Р20820- C$0046} |Global!ФSpac’False dCreatablPre declaIdЋTru BExposeTemplateDeriv$’Bustom izD2Control–CommandButton1, 0, MSForms,6 ŠP<@ Sub‹ 1_Click() Call test  End rU€€€ `ЉС 1џџџџ™4Yaџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ <ЁЩЈ§џџ`СџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџˆEyЯ<   $4 8 <ArU€€€ џџџџџџџџH$Й`Hџџџџџџџџ Ёџџџџ@<Щ8__SRP_5џџџџџџџџџџџџvŽSheet2 џџџџyйSheet3џџџџџџџџџџџџ‰йTestMacrosџџџџ J,n№Ьдџџџџг'MŸЬџџ#ˆЖџџџџџџџџџџџџџџџџџџџџџџџџxџџMEџџџџџџџџџџпџџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ(SLџџџџSџџџџS”џџџџ<џџџџџџN0{00020‚ƒ„…†‡ˆўџџџŠ‹ŒŽ‘’“”•–—˜ўџџџš›œžŸ ЁЂЃЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩўџџџЫЬЭЮўџџџабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђѓєѕіўџџџјљњћќ§ўџ820-0000-0000-C000-000000000046}џџџџ@€ўџџџџџџџ(џџџџџџџџџџ%џџџџHџџџџ@џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ0ХвmJпўЪџџџџџџџџxџџџџЈАAttribute VB_Name = "She@et2" шBast0{000Р20820- C$0046} |Global!ФSpac’False dCreatablPre declaIdЋTru BExposeTemplateDeriv$’Bustom izD2№Ьдџџџџг'M^#џџ#ˆЖџџџџџџџџџџџџџџџџџџџџџџџџxџџMEџџџџџџџџџџпџџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ(SLџџџџSџџџџS”џџџџ<џџџџџџN0{00020820-0000-0000-C000-000000000046}џџџџ@€ўџџџџџџџ(џџџџџџџџџџ%џџџџHџџџџ@џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ0ХвmJпўЪџџџџџџџџxџџџџЈАAttribute VB_Name = "She@et3" шBast0{000Р20820- C$0046} |Global!ФSpac’False dCreatablPre declaIdЋTru BExposeTemplateDeriv$’Bustom izD2rU€€€€~| 2бйЩ )y!љAyљ ™!‘iС14 ,a2Б2!93 4i+Й+™'9)-q-ё4q5ё5a6С617 8y8щ8Y9б9I:С:1; <<љ<€ џџџџ€ а€ (р€ џџџџ2 6=@€ џџџџ€ x€ Ј€ џџџџШ6?€ џџџџ€ @€ P€ џџџџp6?€€ џџџџ€ И€ Шш6?ј€ џџџџ€ 0€ @€ џџџџ`6?p€ џџџџ€ Ј€ И€ џџџџи8? € џџџџ€  € 0 € џџџџP 8?ш€ џџџџ€ ` € p Ш 8?ˆ € џџџџ€  €  € џџџџ@ 8?и € џџџџ€ џџџџ€ P € "` € џџџџР 8?а € џџџџ€ џџџџ€  € " € џџџџ@ 8?P € џџџџ€ џџџџ€ ˆ € $` € џџџџР 8?а € џџџџ€ џџџџ€  € $˜ € џџџџ 8?( € џџџџ€ џџџџ€  € L  € №    0 8  @ H € 4-P € џџџџ€ џџџџ€ џџџџ€ џџџџ`{x  &и  (8 $Pш€ џџџџB №€ј#`€ џџџџ JH`pxˆ˜€ џџџџџџџџ  ]ђˆ]ђА–pЌ'$Ќ'&]ђpЖ Test ResultsЌ $ *Ж ============Ќ $ *'(џџ]ђˆ]ђРђ№ђђАt 1im d  ',р Returns False.р test 2 NOT operatoralse.  d ',р Returns True.')р test 3'Ќ 'dFЌ'FЌ'мFЗ'ор" Initialize variables.it (Жtest1: res = Not ( A > B ) ,З$0 '(('р/ test NOT( expr ) where expr evaluates to NULLр test 4'р! test 4 simple bitwise comparison d',р" Returns -11 (bitwise comparison).р" (Жtest4: res = Not A ,Ќ З$0 '( -р test 5р test 1 NOT operator.р test number > Null A > B d о ',рF test 1 testing negation of GT operator ( where result of GT is True )',рG test 2 testing negation of GT operator ( where result of GT is False ) (Ќ $ *ЖTests passed:  $Ќ $ *ЖTests failed:  &Ќ $ *'( (A@6oџџX –а]ђp : <œ (Ќ $ * 8Ж Failed: expected  <Ж got  :'( &Ќ '&dџџа $Ќ '$kџџИ ('0iџџЈ ]ђX]ђ€–иЗ'ЖA@иoџџx –(З'ЖA@иoџџX –ШЗAЄЖTest run started : ZЖ  РAvAкЖTest run finished : ZЖ  РAvAxoџџИ Ж TestAddress'ИЖ@----------------------------------------------------------------Av fin ИAvЖ ИAˆAv Жœkџџ (AvayMessЖEND ' И Av И№t д(џџџџZJ%MVџџЖџџџџџџџџ џџџџџџџџџџџџџџxџџMEџџџџџџџџџџпџџ$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ > џџџџџџџџџџџџџџџџš џџџџџџџџџџџџџџџџџџџџ<(џџ<,џџ<0џџ<4џџ<8џџ<<џџ<џџџџџџhР ˆ€џџџџџџџџиџџџџџџџџа(XpШАџџџџƒДџџџџџџ`џџџџџџџџџџџџџџ% `„(џџџџtџџџџџx`„,џџџџXџџџ џџUSEџџџџЖиџџџџ џџEEџџџџЄZРvкx+0џџџџ`џџџџџџџџ8 Pџkџџџџ žŒiƒ8џџџџ џџџџ0€iƒ:џџџџџџџџP„iƒ<џџџџџџџџџџџџ„`„(џџџџlџџџџџт€$Аџџџџ@џџџџџџџџт€&Xџџџџ@џџџџџџџџ К(`џџџџџџџџџџџџ џџџџџџџџџџ„@ўџџџџџzџџџ џџ џџџџ@ўџHhџџџ џџ џџџџиИ„т€Ж€џџ џџ@џџџџџџџџт€Иџџџџџџџџ@џџџџџџџџ@ўџ`Xџџџ џџ џџџџ@„dџџџџHџџџ џџџџџџшџџџџ„џџџџ@„џџџџ8џџџ џџ@„мџџџџ(џџџ џџџџˆ Ш`џџџџџџџџ|џkџџџџџџџџџџ „џџџџp ка`џџџџџџџџ„ўkџџџџџџџџџџŠŠ„@„оџџџџџџџ џџџџџџ иp`џџџџџџџџЈџkџџџџџџџџџџ „џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџРџџџџ0џџџџЈџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџИџџџџ@ўџxHџџџ џџ @ўџџџџџ8џџџ џџ @ўџ(џџџ џџ ˜@ўџЈџџџ џџ џџџџ@ўџџџџџџџџ џџ џџџџ@ўџџџџџџџџџџ џџџџџџџџИvˆ$&*0т`„ђџџџџрўџџџџpџџџџџџџџ№џџџџˆpџџџџџџџџР№АџџџџџџџџџџџџџџџџџџџџЈџџџџ џџџџPџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ@ўџРxџџџџџ p@ўџиpџџџџџ А@ўџ№lџџџџџ џџџџ@ўџhhџџџџџ џџџџ@ўџ(џџџ џџ џџџџ@ўџ8јўџџ џџ џџџџ@ўџpшўџџ џџ h@ўџџџџџцўџџ џџ @ўџ€мўџџџџ @ўџ˜иўџџџџ @ўџАдўџџџџ p@ўџШаўџџџџ @ўџрЬўџџџџ @ўџјШўџџџџ @ўџџџџџФўџџџџ иЖ6šџџџџ @ўџ@Дўџџ џџ @ўџXЄўџџ џџ џџџџ@ўџџџџџ”ўџџ џџ џџџџ@ўџџџџџ„ўџџ џџ џџџџџџџџ(tўџџ џџ џџџџџџџџXўџџџџ Р`0џџџџxџџџџџџџ`„:џџџџtџџџџџ€  а`„:џџџџtџџџџџ€џџџџи `„<џџџџpџџџџџ€џџџџаџџџџџџџџpџџџџИџџџџџџџџџџџџџџџџџџџџџџџџџџџџи џџџџ( џџџџџџџџџџџџџџџџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџИ№ H`„<џџџџpџџџџџ€@џџџџЊ*&$џџ џџџџА@ўџџџџџjџџџ џџ @ўџ@ dџџџџџ @ўџX `џџџџџ @ўџp \џџџџџ @ўџˆ Xџџџџџ @ўџ  Tџџџџџ ;›ы@ўџџџџџPџџџџџ џџџџ` иџџџџˆџџџџџџџџџџџџаџџџџ€џџџџџџџџџџџџџџџџџџџџ8џџџџџџџџџџџџџџџџџџџџџџџџџџџџХвmJ$*\Rffff*064a6dd2c6*\R0*#13*\R0*#f*\R0*#12$*\Rffff*0X4a5b78a0*\R0*#14*\R0*#f*\R0*#f"*\G{000204EF-0000-0000-C000-000000000046}#4.0#9#C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6.DLL#Visual Basic For Applications*#fпўЪЋ€€€ €Ј" АИРШ€ џџџџ"а ирш"№ ј4H@2HH€ˆ" LЈ ј   €(>90€p€x€ џџџџF+€ џџџџ€ џџџџ€ ˆ€ Lи(˜43`€ џџџџ€ џџџџ€ Р€ N(&р43а€ џџџџ€ € 6˜ ˆ€ џџџџ6?˜Aš : < 8AЊџџџџШ џџџџЈ о',ща (Жtest3: res = Not ( D ) ,$тЗ$0 '(( (Жtest2: res = Not ( B > A ) ,З$0 '('( (Жtest5: res = ( A > D ) ,$тЗ$0 '( Nр test 611р test Null > NumberstDesc о d ', (Жtest6: res = ( D > A ) ,$тЗ$0 '(р test 7р test number < Nullt d о ', (Жtest7: res = ( A < D ) ,$тЗ$0 '(stр test 83р test Null < numbereth о d ', (Жtest8: res = ( D < A ) ,$тЗ$0 '( р test 9р test number >= Null d о', (Жtest10: res = ( D >= A ) ,$тЗ$0 '(р test 10Lр test Null >= NumberSTA о d',р test 11 rр test number <= Null$0 (Жtest9: res = ( A >= D ) ,$тЗ$0 '( d о', (Жtest12: res = ( D <= A ) ,$тЗ$0 '(р test 12Rр test Null <= numberbeg о d',р test 13 rр test equality Null = Number'(o (Жtest11: res = ( A <= D ) ,$тЗ$0 '( о d', (Жtest13: res = ( D = A ) ,$тЗ$0 '(р test 14џџр test equality Number = Null& d о', (Жtest14: res = ( A = D ) ,$тЗ$0 '(р test 15р test equality Number <> NullF о d', (Жtest15: res = ( D <> A ) ,$тЗ$0 '(р test 16џџ d о', (Жtest16: res = ( A <> D ) ,$тЗ$0 '(р test equality Null <> Numberotџџџџр test 17рF ( A = D ) regression test equality ( was raising data type mismatch )Ж Runtime Error'ђD џџџџр ]ђ№Щю d оœЗ'ђdџџ З'ђkџџ (Жtest17: ( A = D ) = True ђЗ$0 '(џџџџ№ Ѓюˆ џџџџ€ џџџџћЕAttribute VB_Name = "TestMacros" Dim passCount As Integ„erdfail2displayM@essagepB@ooleanptXhisЮSƒng Sub M€ain() >= False  t›iscOperators End : ЧA!ATru@@ƒ0%Call WLog_ASSERTSetVer@bose((,)Z Comment((‚Ї run started : " & DaЛ&Time!verify2_E ’00fiАnish˜0 lР/?HP@СAFmD‰Ad\drx€‰”>-<"—UХ"NBEGIN ((ЩА= 0 ž G­‚И€1ulТЗSDЃDD: RessСjChr$(Ш10)Рp"=ЩCЙРИVariantУA, B,  C, DAЌAм 10: BР8:„ C€6: D€„NuРœ '@мitialize vAbles.! ' ‰ 1Р NOT oФФˆAing negation of GG ( wh0ere „Ѓis !Z Z= Not (A > B)Retur\nscr Є=Х+p upd [c&*(r"a1:aЁA Ёb )",Ё,у з a$232т?з/тˆLB@AK ї?BE#2+B 'С Ф3f47( eРxpr )„1Ђ evalu`(s to NULL N ‡1BGП.ngc3ЅkDтIs!L( ,),т=щ4ц4 simple bitwise cШomp Pso ЙiA@C€UeC-11 Z(o)Ÿ*ˆ*4 A_РDС G€ 5†nрumber :AЁIї РbXDрРЁ}V4t5%(‚U_' 6_ІbЈD€AпПш @‚$@ƒ> Afe87m!< c!фAи < ?!Љ;7™РЫO$M.8›< cšф< Ÿt DЅ,0RЏ—Р_]9>MїАUh`H=пр`uо9z!а1gф?ї“!qЏ!=ŸИ!бc['Р AЏЎ1M<EЄ№!/13/%1ŸЦ]Б2Я2~F12†w2PO" P_"_"rы№`O1жX(3с?‹61WYequwьtyB3CNEš+яЊoVX1 а/ / 1Я‡X( A#B llZ,/ * іUа/ / 1ѓgV[<>аў,PПчПИ(WD с_ _ ў1gW Б%š0пOя_ X (XА1>`%?XЦ7`]t>1bXЦ rДeg№5s˜б І p˜as rais1А“a type mismatcіh‹aЊs#•Yг%€ЊR кpФ Error@ЙOnЃ Go@To got‚  Ifсœб" ThВep| W„жEт應AГТIf еў:2€q&пt"Г '@dзњ=т@ `}дxˆAŸ,& ЙЗйsТщedч#еwОŸs aП•Б/ƒы—ƒ›ч) РMsgBox@‘Рџ—ЏЯPп`0а па("END '"Я€noЬюaцOK;ЬhюАFuncвМoЖ(q%0Desc'"№ЦyVРal act@M{јАVal expected As €String)P Dim result TCall TestLog_ASSERT@((actu =!Є), tFDesc) I$f F<>юTh`en g=p& Chr$(`10) &I " Failed: D"Щ& " hgot&p_f5Count =  + 1 Elsepass‡nd If update~R‚Š™(^€$F@unctiok __SRP_2 џџџџ™ __SRP_3џџџџџџџџџџџџЪTestLogMacrosџџџџџџџџџџџџ:з7__SRP_6џџџџЯђ q=™=0 ќЦи  H єџ˜ $4 јА єџ+zџ H:Xџhџ hџћяHџ:8џћя(џџ џћяџ`§Чџ /џ6 hџHџ(џџџ H:Xџhџ hџћяHџ:8џћя(џџ џћяџ`§Чџ /џ6 hџHџ(џџџ xА$4 $џhџHџ(џџџpь  T Cxџxџ /xџ”Cxџxџ /xџ”Cxџxџ /xџ є˜ є˜9 ѕ #xџ*#pџ*#lџѕ #hџ*1tџ2xџpџlџhџ (џ ќіHџ (џќі8џ (џќі(џ ќdџќіџHџ8џћpјўћФшўќіXџ3ltџєўЧ#lџXџ§ўpџCxџxџ  #hџ*1tџ2xџpџlџhџ8џHџћpјўћФшўќіXџ3ltџєџўЧ#lџXџ§ўpџ Cxџxџ  #hџ*1tџ2xџpџlџhџ џћФјўќіXџ?Xџ pцўltџєџўЧ#lџkцўўЧ#pџ!Cxџxџ  #hџ*1tџ2xџpџlџhџ HџћФјўќіXџ=ltџєџўЧ#lџXџ(џѕџ]ћ/јў§ўpџ"Cxџxџ  #hџ*1tџ2xџpџlџhџHџџћpјўќіXџ?Xџ pцўltџєџўЧ#lџkцўўЧ#pџ#Cxџxџ  #hџ*1tџ2xџpџlџhџџHџћpјўќіXџ?Xџ pцўltџєџўЧ#lџkцўўЧ#pџ$Cxџxџ  #hџ*1tџ2xџpџlџhџHџџћcјўќіXџ?Xџ pцўltџєџўЧ#lџkцўўЧ#pџ%Cxџxџ  #hџ*1tџ2xџpџlџhџџHџћcјўќіXџ?Xџ pцўltџєџўЧ#lџkцўўЧ#pџ&Cxџxџ  #hџ*1tџ2xџpџlџhџHџџћVјўќіXџ?Xџ pцўltџєџўЧ#lџkцўўЧ#pџ'Cxџxџ  #hџ*1tџ2xџpџlџhџџHџћVјўќіXџ?Xџ pцўltџєџўЧ#lџkцўўЧ#pџ(Cxџxџ  #hџ*1tџ2xџpџlџhџHџџћIјўќіXџ?Xџ pцўltџєџўЧ#lџkцўўЧ#pџ)Cxџxџ  #hџ*1tџ2xџpџlџhџџHџћIјўќіXџ?Xџ pцўltџєџўЧ#lџkцўўЧ#pџ*Cxџxџ  #hџ*1tџ2xџpџlџhџџHџћ/јўќіXџ?Xџ pцўltџєџўЧ#lџkцўўЧ#pџ+Cxџxџ  #hџ*1tџ2xџpџlџhџHџџћ/јўќіXџ?Xџ pцўltџєџўЧ#lџkцўўЧ#pџ,Cxџxџ  #hџ*1tџ2xџpџlџhџџHџћ<јўќіXџ?Xџ pцўltџєџўЧ#lџkцўўЧ#pџ-Cxџxџ  #hџ*1tџ2xџpџlџhџHџџћ<јўќіXџ?Xџ pцўltџєџўЧ#lџkцўўЧ#pџ.Cxџxџ  #hџ*1tџ2xџpџlџhџ1CрўKЪ Hџџћ3Н єўЧ1рўШ єџўЧ1рў-ltџєџўЧ#pџlрў/Cxџxџ  #lџ*1tџ2xџpџlџ{ltџѕ #xџ*#pџ*#lџ“ћ§#hџ*#мўѕ #иў*#дў*#аў“ћ§#Ьў*#Шўѕ #Фў*1tџ2xџpџlџhџмўиўдўаўЬўШўФў “Ђ&'„ў'шў'јўѕtџMџ@ 6јўшў„ў tџ ”*§Чxџ /xџ$ѕCpџpџ”Cxџxџ 2xџpџјь@4(рўXџtџHџ8џ(џџDxџpџlџhџмўиўдўаўЬўШўФўјўшў„ўИlCtџlCpџ#ѕCdџdџl ltџlpџћ0+jџ  /dџ ltџlpџћ=˜Hllџѕ #dџ*#`џ€ *#\џ*#Xџlpџ*#Tџ*#Pџltџ*1lџ2 dџ`џ\џXџTџPџ“єЉ˜Љ“єЉ˜llџCxџEE,И44xџtџlџpџ$dџ`џ\џXџTџPџWrU€€€ џџџџџџџџ$`§џџџџџџџџџџџ$Љ`§џџџџџџџџџџџ$б`§џџџџџџџџџџџ$љ`§џџџџџџџџџџџ0!` §џџџџџџџџџџџщ !0nrU€€€€~| „h€ џџџџ€x€ $€€ џџџџ€Ј„А€ џџџџ€ 6Р€ џџџџ€ 4ј€ џџџџ€0€ џџџџ€8€@€H€ џџџџ€P€ џџџџBX`€h.p Ј€АИРB  Ш арш№ј€ џџџџB   (08@€ џџџџ"  H€PX`h8xА<Иј€ џџџџ"  * P  `hp€ˆ˜B  € Ј€ А6И №((B0 8 @HPp€ џџџџx€ џџџџ" €ˆ"˜№дАџџџџƒЫ- M­(џџЖџџџџџџџџџџџџџџџџџџџџџџxџџMEџџџџџџџџџџпџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ(> џџџџџџџџџџџџџџџџџџџџџџрЪL8 Hџџџџџџџџџџџџџџт€PPџџ џџ@џџџџџџџџъ€R` џџџџ@џџџџџџџџт€Vˆ џџџџ@џџџџџџџџт€ZШџџџџ @џџџџџџџџт€\А џџ џџ @џџџџџџџџodtodsodpodg\%+`x`џџџџџџџџ`Xџkџџџџ џџџџ Œ`„dџџџџhџџџ џџ+hј`џџџџџџџџџџџџ И џџџџ"Œiƒjџџџџџџџџ џџи€iƒlџџџџџџџџ џџџџџџ€+nx`џџџџџџџџџџџџ 8 џџџџ*Œiƒjџџџџџџџџ џџX€U‡iƒlџџџџџџџџ џџџџџџ€ p№`џџџџџџџџџџџџ Иџџџџџџ 2„iƒrџџџџџџџџџџџџџџ€)`„tџџџџџџџџџџUSE vP`џџџџџџџџˆ \џk0џџџџџџ =„iƒzџџџџ џџџџџџџџ€USE +~Р`џџџџџџџџџџџџ џџџџџџџџGŒ`„€џџџџџџџџ џџ`„‚џџџџџџџџџџkt+|`џџџџџџџџp xџkџџџџџџџџ NŒ ˆx`џџџџџџџџhtџk@џџџџџџW„iƒŠџџџџ џџџџџџџџ€ndow`„Œџџџџtџџџџџw Ž0`џџџџџџџџ\џkИџџџџџџe„iƒџџџџ џџџџи€criƒŠџџџџџџџџј€criƒ’џџџџџџџџџџџџ€U‡`„Œџџџџlџџџџџ79 – `џџџџџџџџ8xџkpџџџџџџ w„iƒ’џџџџ џџџџџџџџ€es ˜ `џџџџџџџџџџџџ аџџџџџџ „iƒŠџџџџџџџџџџ№€:iƒ’џџџџџџџџџџџџџџ€79@ š `џџџџџџџџdџkPџџџџџџ ‡„iƒŠџџџџ џџџџp€1hiƒ’џџџџџџџџџџџџ€61 œ `џџџџџџџџџџџџ аџџџџџџ „iƒžџџџџџџџџџџ№€omiƒ’џџџџџџџџџџџџџџ€$  p `џџџџџџџџџџџџ Pџџџџџџ ˜„iƒ’џџџџџџџџџџџџџџ€e Ђа`џџџџџџџџџџџџ Аџџџџџџ„iƒ’џџџџџџџџџџџџџџ€U‡ Є0`џџџџџџџџа |џ+џџџџџџЁ„iƒІџџџџ џџ џџџџџџ€pr+Јp`џџџџџџџџџџџџ џџџџ џџџџЅŒ Њ( `џџџџџџџџ8`џkАџџџџџџЉ„iƒЌџџџџ џџ џџа€P`єiƒЎџџџџџџџџ№€rmiƒ’џџџџџџџџџџџџ€.f`„АџџџџxџџџџџUSE ВЈ `џџџџџџџџџџџџ h џџџџџџН„iƒŠџџџџџџџџџџˆ €iƒ’џџџџџџџџџџџџџџ€ xџџџџ`џџџџџџџџ |џ+џџџџџџџџџџ Я„ЪH №HџџџџџџџџџџџџџџЪJјHџџџџџџџџџџџџџџЪN(HџџџџџџџџџџџџџџъTxHџџџџџџџџџџџџџџт€X  џџџџ@џџџџџџџџт€^џџџџџџ џџ @џџџџџџџџ џџџџџџџџxpш џџџџџџџџџџџџ0( 0ˆ џџџџџџџџџџџџџџџџџџџџџџџџ џџџџРxјџџџџџџџџџџџџxџџџџ№Ј (А џџџџ8 ` pШаPxP РѓџџџџXƒFџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџp џџџџџџџџ^џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ0џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџX џџџџ@ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ( џџџџџџџџXАV|џџџџџџџџџџ@ўџџџџџlџџџ џџ @ўџџџџџ\џџџ џџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџH(`|џџџџxџџџџџ8џџџџџџџџџџџџ`~џџџџџџџџџџџџџџџџџџџџџџџџџџџџ`џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџPџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ8``џџџџzџџџ џџ(@џџџџџџџџџџџџf(о@ўџџџџџXџџџ џџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ`@џџџџџџџџџџџџџџџџџџџџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџZX\^v@ўџџџџџxџџџџџ Аџџџџџџџџџџџџ№џџџџџџџџџџџџџџџџаџџџџџџџџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџиџџџџџџџџ\”^–@ўџџџџџhџџџ џџ @ўџ dџџџџџ @ўџџџџџ`џџџџџ џџџџџџџџџџџџџџџџpџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџиџџџџџџџџZv@ўџџџџџxџџџџџ џџџџџџџџџџџџџџџџpџџџџџџџџџџџџџџџџџџџџџџџџPџџџџџџџџџџџџџџџџџџџџиџџџџџџџџџџџџРџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЈџџџџџџџџ”ŽИ{@ўџџџџџlџџџ џџ @ўџ№hџџџџџ @ўџџџџџdџџџџџ ИџџџџџџџџџџџџјџџџџџџџџџџџџџџџџџџџџиџџџџџџџџџџџџџџџџџџџџРџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЈџџџџџџџџZv^”џџџџџџ@ўџиxџџџџџ @ўџ№tџџџџџ USE@ўџџџџџpџџџџџ џџџџ@ўџџџџџ\џџџ џџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџРџџџџџџџџXџџџџџџџџџџџџџџџџџџp џџџџш џџџџџџџџџџџџЈ џџџџА џџџџџџџџџџџџџџџџџџџџЈ џџџџџџџџџџџџџџџџџџџџџџџџџџџџ1и ХвmJ$*\Rffff*0X4a5b78a0*\R0*#11*\R0*#14*\R0*#13пўЪй€ 6€ џџџџ„8„H„XР Ш а€ џџџџ€и р ш  € џџџџ" (0,@px P+ˆи€ р $!ш $#!8 X `px €ˆ€ џџџџ" ˜,Јирј€ џџџџ"    8@X`€ џџџџ" h p%€˜АИ€ џџџџ"  Р Ш ир ш  € џџџџ"  (08P€ џџџџ"  X`p€ џџџџ" x €ˆ€ џџџџB ˜ € џџџџ" Ј€АИ а р№ ј   0 H $#P !x ˜    А Р Ш € џџџџ"  а € \и € f8    И  Ш и  р № ј      ( 8 @ H € џџџџ"P  X  h p € џџџџ€ џџџџ€ x € 0˜ € џџџџ€ џџџџџџџџа р/ { Declarations shared with MS Office API testss]Жodtђш ]Жodsђ ]Жodpђ]Жodgђ8 ]@ђ(р Global vbExternalCall As Long]ђP]Ж\ђ` р/ } Declarations shared with MS Office API testsр. BEGIN: *** { TEST API (PortableHelperAPITest)USE]@ђx]@ђˆ ]@ђ ]@ђШ]@ђА – Щb˜]ђ`Ж com.sun.star.beans.PropertyValue$f'dEEЗ'`zџџPЃbHЗ'`iџџ8–x j lœЗ'hdџџЗ'hkџџiџџј–ј j lœЗ'ndџџаЗ'nkџџРiџџИ–x]ђи V't r'V XЌœЖ(Closing log, future log output going to r A@vA@xЖ+Reopening log, previous log output went to t A@vkџџoџџј–№ XЌœ А'Xр" Establish free file handleFREE VЖœ |'Vkџџ V XЋЬkџџx Xв zжѓoџџ`–P]ђ]ђЈЖ(com.sun.star.comp.framework.PathSettings$„'€EE €!†'‚ Чѓ ‚Ж/ ЖHelperAPI-test.log '~iџџа–Р `œ ~'|dџџАЖc:\HelperApi-vba.log'|kџџˆiџџ€– ZЖœ Xв ZЖ NOT COMPLETE жkџџ8 Š'ZЗ'\]ђ` ^œЖ TEST START : Š 'ŒH ŒA@v0Fєkџџрoџџи–x ZЖœЖTEST ERROR - no test begun: Š A@v dџџˆ Z ŠœЖTEST ERROR - found test end: Š Ж , expecting test end Z A@vdџџ ]ђЖ TEST  Ж : Š 'Œ ^ ’$” ’Жœ ŒЖ ( ’ Ж). 'Œkџџ  ŒA@vkџџˆkџџ€Ж'Zoџџp–0 ZЖœЖTEST ERROR - no test begun: ’ A@vdџџ Ж ITEM ’ A@vkџџoџџј– ’$”œЖFAIL ŠA@ŽdџџРЖFAIL Š ’A@Žkџџ oџџ˜– ’$”œЖOK ŠA@ŽdџџhЖOK Š ’A@ŽkџџHoџџ@– ’$”œ ž'’dџџ žЖ ( ’ Ж) '’kџџ№ ’A@–oџџи–З'\ЖFAIL ’A@œoџџЈ–pЖOK ’A@œoџџˆ–а І'^oџџp–0 ^'ЈiџџX–p]ђ Ж Assertion 'А ЌЗœ АЖOK 'АdџџЗ'\ АЖFAIL 'Аkџџр Ў$”œ АЖ : Ў 'АkџџА ^ ’$” ’Жœ АЖ ( ’ Ж) 'Аkџџ` ЌЗ ^œ АA@–kџџ8oџџ0–( рU SBA does not preserve "optional" status of a parameter; it is evaluated then passed,р` even if the called routine (e.g. TestLog_OK) *also* has considers the parameter to be optional. ’$” ’Жœ \Зœ ŠA@šdџџ  ŠA@˜kџџdџџ \Зœ Š ’A@šdџџи Š ’A@˜kџџРkџџИoџџА–Ј XVЌ'Xoџџˆр END *** } Test APIф, ***** MSO MACRO RUNTIME MODULE END *****џџџџ0џџџџƒЖAttribute VB_Name = "TestLogMacros" ' { Declarations shared with MS Office API tts G€lobal C\t FILE_E@XT_DOCРoŒdtЌDXLS"Ѓy"PPT"pEVIEg" PrivaфtheCalcApplicЬ As O`bjects„7vbExterna l€lLongkPARAGRA@PH_ENDSЃ XDIR_SbETOR‡]\K' }.Ќ' BEGIN: **B*€ЫTEST‚М(PortableРHelperЦу)Z…~HELPE„R__LOG‰[‡H_FileNoСIntegeТrLast Х…ХResultA Boolean &A$$_VERBOSEL FuncС isOpe$noB›()J On Error GoTo notoF Dim A Varian@zbAР`Cre€„У~("com.sun€.star.bР's.PrrtyРValue"@RЩTrue ELxiИ„( Š:„ Ь Fals Шnd …5 8MAreEqual(x1ˆ,, x2‹ˆ ? If т= The@WСїЩ-EB"!aЬЫф!E`IfjqЌNotПВ  ѓaA) o% |ШС Sub ! œ0_Setb]€Ÿ(f§€^nA-CzР> AHШtmpч СAœ= ьjCm= … gу6` (Хфm= 0Б Comment "Closing log, futurea output goto "ќ +ŒaЁ@QA3ЪЅ Reahц pr@evious) wџС @!щEр,с|РЛЦ-Є(nЂрЏS‚Ї$-р""І І&FreBe ' E`xbРlish f€" Р handlЈЁ 9/4""m/!#яDeќfa ™€2CЁХaЇaA•-C F ”OЃ4§р#k?Ы'a€Љр=Ьќ, D'Cr`+hqЄ€cЄЃ+ aYPatъh_tР;sA-%pQC2AWorkDФirрqoryн/Š= cBUUnopServ@ŒU pЈ.fr6wА.ЩOV’@Ž= Љ.ё :`Bо+ "Њ/Б0"Іq-qŠ.№3џ`xE?Y№yЕы$џК]—Kз!РЪ FWZ"c:\Ф pi-xvbaД E%Ѓз ЛL(! œ5 šFf{ ž//'eNo,і6Ж0 NOT COMPLETEџ„ Aе-ј5 У љ4‚= “u1ƒС(b*/Й,}ƒлcsр" 1 START ў:Q;‰ VЌaЕ ёqSubLŸ2— г ,BА›, Opџ!ŒБс…Ÿї`XoI •…"RERROR -р" beШgunO Ћ€пџ!pМрЕoQ &!?11fou№‚ё e ndK`i" , јexppEFг `ђџ]!# Ц3б1!•џpјб?БДС+ЇЏ% Aа QIsMќisбwВД€фYЏс'eTС s‚(Х ѓ…а ).ˆIЕ(дџbM d+БщЙН" ƒУE._ITEM џџ*џ*_ ­ џ*ё&ќ*/єѓпЊn_%" ~ С і=ЋАЌ__№FAILR/;/;'p?чŠ/!`‘3PC "=!"wBз5џme“?DК?_OKАЃOp|Гtional testComment As String) If IsMissH( ) TXhenFNT†Log_END "OK",ЊNamтeFElsZ7:nd If  ESub ‹ rParО€(statusХ№, Op х€/#sŠ•l= 7S q’ Р+ " ("‰Йy )""v’†pI8TEM‰'€†FAIL(Ѓ{ХPLastСResultр = Fal Z< "DyGkY%OKь$Š†”‰ƒASSERTSetVe€rbose(vУ…BooleanФЖTESTLOG_VERBOSE‡@=„ ЪšFuncыFcG)ˆƒqEL € ƒХСЖЯ2(рasserТ €чФ0iLЖId!S‚ю$НDФim‚JMsggуУЁSС= "AfDT ‚ч= TrueџlЇ% \8c 3P?€ar bPЄ шf No2t zIdM–R :e t+т"IdR ­FA Я ФT@CФ‰ЇР@"ў"п &š…ЁmЃa…Ќ2сТw Or ­ГЖŒ€>‹(z SSUMMxARY‚МŸOьЪ' SBA does not pr‚e@\ve "oфЕ"„Ћ of a par@Щter; it is evaluatedœ tрарРTd,c‚' en ifa callРroutine (e.g.fyOK) *@o* has conside rs"† to шbe E.У @.Tуџр.Kd@Ђ=Ld`e„._џ0jшBSчъa? Я@e Пd`RGЫ t&aх  me|1 нqљO stQ пг ДхЏ)tˆClA_$^Т #іileNoу;@0j_ '‚ СŒ*** }r API Rem @` MSO MACRO RUNTIME РMODULE‚C] щqI‰ё‰y,С,!™-й-љ-y.!.A.a.щщ.q/С 0‘0111l4K*ѕXџ  Xџќіhџєџpzџєpzџ$4(4hџXџ0 ќЦx  0 ќЦј  0 ќЦx  œh “ єЦQ'\џ ˜ 5\џ”ћ0= §ч”“ єџў]€ “ џ џџ h$4 \џ0 ќЦP  \(  1xџ#Cxџ((4xџ  h”ћ0У.” *#xџ“ џ /xџ € T єџ˜ “c  € *1tџ tџ h(4tџxџ0№”ћ0)€*§Чxџ /xџо”€ћ0Уi+€*#xџ*#tџ”*§Чpџ 2xџtџpџм!€ *#xџ*#tџ€*1lџ2xџtџ#“lM\џ@ УФ€ћ0УФа!llџ*#xџ€*#tџ*1lџ2xџtџ lџ  To №(4lџxџtџpџ|H”ћ0)€ *§Чxџ /xџ@€ *§Чxџ /xџH$4 xџ0 ќЦ  ”\lMlџ@ <%ѕCdџdџl  Chџhџ  2hџdџWll  Chџhџ  /hџ \$4 hџdџ0 ќЦ  0 ќЦ  0 ќЦp  @  ˜џ$4 0 ќЦ0  а Cxџ  єџЦ$ lxџ *1xџ; є˜ lxџ*1xџlMhџ@ Уflxџ*#dџ€*1xџ/dџ#“lMhџ@ УФ€ћ0УФЌ!lxџ*#dџ€*#`џ*1xџ2dџ`џ єЦ“ХЩ xџ ла(4xџdџ`џ0 ќЦ(   H “ §= є˜ $4       rU€€€ џџџџџџџџ$__SRP_7џџџџџџџџџџџџї_VBA_PROJECTџџџџcбdirџџџџџџџџџџџџ‚__SRP_0 џџџџpўџџџ     ўџџџўџџџ ўџџџ"#$%&'()*+ўџџџ-./ўџџџ1234ўџџџ6ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ`§џџџџџџџџџџџ,Љ`§џџџџџџџџџџџAQ//,б`§џџџџџџџџџџџAQ//(љ`§џџџџџџџџџџџa0(!`§џџџџџџџџџџџ0$I`§џџџџџџџџџџџ$q`§џџџџџџџџџџџ(™`§џџџџџџџџџџџ™00С` §џџџџџџџџџџџЙ™й00А(щ `§џџџџџџџџџџџй0, `§џџџџџџџџџџџ™й0А,9 `§џџџџџџџџџџџ™й0А,a `§џџџџџџџџџџџљй0А(‰ `§џџџџџџџџџџџйА(Б`§џџџџџџџџџџџйА(й`§џџџџџџџџџџџ#$`§џџџџџџџџџџџ0)` §џџџџџџџџџџџ)Iй#АА,Q`§џџџџџџџџџџџ™й0А$y`§џџџџџџџџџџџ nmment%  Ќ(TestLog_ClosewcommentHs Ќ(DefaultLogЯ Ќ(OpenofficeLogf# PathSettingsbWorkingDirectorytьcreateUnoServiceƒЧWorkМk Ќ(TestLog_BEGINЈwtestNameкsj Ќ(TestLog_END`у testResultо testComment”2 IsMissing˜э Ќ(TestLog_ITEMhЗ Ќ(TestLog_FAILG Ќ(TestLog_OKЮњЌ(TestLog_PartCommentTZstatus’+Ќ(TestLog_PartFAILЎЌ(TestLog_PartOKWLЌ(TestLog_ASSERTSetVerboseLђverboseШХЌ(TestLog_ASSERTGetVerbose†NЌ(TestLog_ASSERT~А assertionРStestId štestMsgœГЌ(TestLog_SUMMARYЄ] TestMacros’КdisplayMessagenhthisTestЇфЌ(Mainˆ,testTestAddressѓD testVariantsЃeTimeЋПverify_TestAddress‡testTdtestVerifyVariantsџverifyІЦverify_testVariantsдГ €џџџ_B_var_IfPђ€џClickŠу _B_var_Datev  _B_var_Timeи$ _B_str_Chrm# €џџџ_B_var_abooTЌ(testMiscOperatorse Ќ(verify_testMiscOperatorsvCZD[MyCheckvиIsNullЏФreє^€џџџ_B_var_testMiscOperatorsrS€џџџ_B_var_MyCheckњлEQ]gooЏ”gotError^Z €џџџ_B_var_On6ѓsResultТ €џџџ_B_var_gotErrorч1џџџџџџGџџџџџџџџџџџџ!џџџџџџЕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џџџџџџ l€A @$@1@€в˜A€@~Г€0* pH‚dф VBAProjeˆct4@j = r ХвmJ” J< r€stdole>stdo€le h%^*\G{00€020430-C 0046}#2.0#0#C:\WINDOWS\syst em32\e2.tlb#OLE Automation`ƒEOffDic„EOf€iдc‚Ež€”€E2DF8D04C-5BFA-10€1B-BDE5€EдAA€C4€2ˆE€˜gram Files\CommonMicrosoft Shared\o@11\mso.dll#‡ƒM 11.0 ObС LibraryK€MSForms>SFЇrms3 €ІD452EE1-E08F`A-8-02608C4D0BB40windowsSFM20.иDLLH'B Р_Ь&ш/;"1РƒjIqAHq00}#0Bq#Р €ž50• € wРABFEE7A7B-82C4-4B3A-AEB8-C569сРl07B7@Ц‰…6‰p\Excel8.0\Q.exd 8@€с.E р….`PŒM ДЭЯDТMЙThisWorkb@ookGРT€Кi@hWТjkbAРokЮ 2Eк РHB1Сн-BЂ,Т!рx"B+BсSheet1*Gт S e€^tn1 AtЃ2Ўя ђSр‚э Дє 2э 2eщ 2э 2џЁ.ŸЊЬє 3э 3щ 3э f3џ т)^#ы ЅT estMa{Gр,Tр)›MaЕŠrр;s`+26‰яP%я:V!":х: срLogE–ADL€g sN!2ЅO/бR-/­()€rU€€€€~~~y џџџџџџџџџџџџ Btest 10: res = ( testString < " ) 6test 11: res = ( aboo > " ) Btest 12: res = ( testString > " ) :test 13: res = ( aboo <> '' ) Ftest 14: res = ( testString <> '' ) Htest 15: res = (aboo = something/14) string Ftest 16: res = something Ьasџ  фњ*\G{000204EF-0000-0000-C000-000000000046}#4.0#9#C:\PROG~FBU\COMM~CP1\MICR~NEI\VBA\VBA6\VBE6.DLL#Visual Basic For Applications*\G{00020813-0000-0000-C000-000000000046}#1.4#0#C:\Program Files\Microsoft Office\Office10\EXCEL.EXE#Microsoft Excel 10.0 Object LibraryМ*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\WINDOWS\system32\stdole2.tlb#OLE Automation(*\G{2DF8D04C-5BFA-101B-BDE5-00AA0044DE52}#2.2#0#C:\Program Files\Common Files\Microsoft Shared\office11\mso.dll#Microsoft Office 11.0 Object Libraryо*\G{0D452EE1-E08F-101A-852E-02608C4D0BB4}#2.0#0#C:\windows\system32\FM20.DLL#Microsoft Forms 2.0 Object Libraryю*\G{BFEE7A7B-82C4-4B3A-AEB8-C569D0407B70}#2.0#0#C:\windows\temp\Excel8.0\MSForms.exd#Microsoft Forms 2.0 Object Libraryс.E р….`ŒM Д  џџџџџџХвmJџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMThisWorkbook094a5b75b7џџThisWorkbookџџрx-џџ Sheet10E4a5b782fџџ Sheet1џџД`џџџџђџџ Sheet20;4a5b75b7џџ Sheet2џџŸЬ0-џџ Sheet30<4a5b75b7џџ! Sheet3џџ^#H-џџTestMacros064a6dd2c6џџДTestMacrosџџVxџџџџ`P%TestLogMacros0X4a5b78a0џџFTestLogMacrosџџ­(xб-џџџџџџ˜џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџxџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ`џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџHџџџџ0џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџжM–_{ЄC…Оu‘М~•VџџџџUФ]пsoGSЊžSЊAџџџџjЬ‡Л7ЎK– OHŸŽpFџџџџЦїр,Fх\K‹м‘[IлџџџџШъДˆщKЋUzз1‚(џџџџЫЩьEќD›’dЏiЈ’‚џџџџџџџџh€z„џL7 €џAs B=€џDimD€џelse^€џGoto_€џif€џresumeВ€џthenД€џTrue Excel€+ VBAїтWin16С~Win32MacГВVBA6­# VBAProjectОПstdole“`OfficeuMSFormsC ThisWorkbook|у €џ_Evaluateй Sheet1шCommandButton1_ClickфСЌ(test4Ћ Sheet2щ Sheet3ъModule1b passCounte failCountFВresulturChrK~resЮabooкюЌ(updateResultString‡ё testStringХ{ somethingIMsgBox—RtestDescr7actual‘expectedЈCommandButton1|дWorkbookk WorksheetСўModule2c TestLogMacrosЧ§ Ќ(FILE_EXT_DOC>K Ќ(FILE_EXT_XLSгЕ Ќ(FILE_EXT_PPT ‹ Ќ(FILE_EXT_VISВЊtheCalcApplicationГЗ Ќ(PARAGRAPH_END*ў Ќ(DIR_SEPARATORЮдHELPER_TEST_LOGИ‡TestLog_FileNo\TestLog_LastTestыЗTestLog_LastTestResultљTESTLOG_VERBOSEЅ_ Ќ(isOpenoffice} notopenofficeаWAX CreateObjectјŠ Ќ(TestAreEqualЩЙx1О_x2П_ Ќ(TestNotEqual @Ќ(TestLog_SetFileNamefilenamejУtmpыйЌ(TestLog_Co+ 'string' Ftest 17: res = something & 'string' Dtest 18: res = something MOD 10 ) Btest 19: res = something AND 1 ) Btest 20: res = something AND 0 ) @test 21: res = something OR 12) @test 22: res = something OR 0 )  Btest 23: res = something XOR 0 ) Btest 24: res = something XOR 1 ) Btest 25: res = something EQV 0 ) Btest 26: res = something EQV 1 ) Btest 27: res = something IMP 0 ) Btest 28: res = something IMP 1 ) END ' Dtest 29: res = something IMP 14 ) >test 30: res = NOT something ) >test 31: res = something + 12 ) >test 32: res = something - 12 ) 6test 33: res = -something ) >test 34: res = something * 12 ) Tests passed: Tests failed: ЉџџџџS Ш  NOT COMPLETE  TEST START : $ Failed: expected  got  Assertion  OK FAIL  :   ( ) ЉџџџџP ш 8TEST ERROR - no test begun:   ITEM  :TEST ERROR - found test end: , , expecting test end  TEST  ).verify_testMiscOperatorstestMiscOperators D should be TRUE isNull( NULL ) ->  should be -11  8test1: res = Not ( A > B ) ) 8test2: res = Not ( B > A ) ) 0test3: res = Not ( D ) ) Љџџџџ0 И 4test1: res = Not ( A > B ) 4test2: res = Not ( B > A ) ,test3: res = Not ( D ) $test4: res = Not A ,“K*sџџџџrU€€€~~~~~~~~~~~~~~~~~~~~~~% Щѓ/OМ„ТE”ЮрхЗј")  фџџџџ џџџџџџџџџџџџщƒŠa y џџџџA џџ џџџџџџџџџџџџ) џџџџџџџџџџџџAˆa a џџџџџџџџЉ С ‘1Q11 џџyˆa ‰џџџџшџџџџ! I q ™ Щ 1 Q y ™ С щ 9 i ‘ б 9aџџQ! )  VBAProject ThisWorkbookSheet1Sheet2Sheet3Module1яРF /C:\PROG~FBU\COMM~CP1\MICR~NEI\VBA\VBA6\VBE6.DLLVBA qџџџџ ™0РF4C:\Program Files\Microsoft Office\Office10\EXCEL.EXEExcel iџџџџ‘ @0РFC:\WINDOWS\system32\stdole2.tlbstdole yџџџџЁщPLај-њ[НхЊDоR?C:\Program Files\Common Files\Microsoft Shared\office11\mso.dllOffice aџџџџ‰`с.E р….`ŒM ДC:\windows\system32\FM20.DLLMSForms Љёp‹NИh/є(AŠ~х"<P $C:\windows\temp\Excel8.0\MSForms.exd a‰ё€Module2 TestLogMacros TestMacrosиРFN˜ѓNF̘Iљщђѕ№Ф РFГ‚ТA‚LL›яўm–>йDРF WorksheetС{lЏЮŸFЊWJOCommandButton1@2зiЮЭЇwнtest 5: res = (testString = '') Vtest 6: res = (testString = 'fiddlesticks') >test 7: res = ('' = testString) Xtest 8: res = ('fiddlesticks' = testString ) 4test 9: res = ( aboo < " )test5: res = ( A > D ) ,test6: res = ( D > A )  ,test7: res = ( A < D ) ,test8: res = ( D < A ) .test9: res = ( A >= D ) 0test10: res = ( D >= A ) 0test11: res = ( A <= D ) 0test12: res = ( D <= A ) .test13: res = ( D = A ) .test14: res = ( A = D )  0test15: res = ( D <> A ) 0test16: res = ( A <> D ) 2test17: ( A = D ) = True  barf Runtime ErrorD__SRP_1џџџџџџџџџџџџЊPROJECTwmџџџџџџџџџџџџГPROJECTџџџџ!РSummaryInformation(џџџџ,иџџџџ џџџџџџџџ   !Y сёCommandButton1 с (testDescactualexpectedx1x2filenamecommenttestName testResult testCommentstatusverbose assertiontestId4ThisWorkbookThisWorkbookSheet1Sheet1Sheet2Sheet2Sheet3Sheet3TestMacrosTestMacrosTestLogMacrosTestLogMacrosID="{0DBA0C0B-4C56-4F77-91F7-BB5DF31B5FE0}" Document=ThisWorkbook/&H00000000 Document=Sheet1/&H00000000 Document=Sheet2/&H00000000 Document=Sheet3/&H00000000 Module=TestMacros Module=TestLogMacros Name="VBAProject" HelpContextID="0" VersionCompatible32="393222000" CMG="F4F6E6FC2EF432F432F432F432" DPB="E8EAFAFDFBFDFBFD" GC="DCDECE0436F937F93706" [Host Extender Info] &H00000001={3832D640-CF90-11CF-8E43-00A0C911005A};VBE;&H00000000 &H00000002={00020818-0000-0000-C000-000000000046};Excel8.0;&H00000000 [Workspace] ThisWorkbook=88, 187, 913, 675, Sheet1=198, 36, 1023, 524, Sheet2=0, 0, 0, 0, C Sheet3=0, 0, 0, 0, C TestMacros=47, 137, 933, 625, TestLogMacros=0, 0, 0, 0, C ўџ р…ŸђљOhЋ‘+'Гй0Ј@HXp ˆ ” фvirt1fFridrich StrbaMicrosoft Excel@M„еЧ@вsГdТЩDocumentSummaryInformation8џџџџџџџџџџџџ0 CompObjџџџџџџџџџџџџ5fџџџџџџџџџџџџџџџџџџџџџџџџўџ еЭеœ.“—+,љЎ0м PXh px€ˆ  Йфvirt1Shт Sheet1Sheet2Sheet3  Worksheetsўџ џџџџ РFMicrosoft Excel WorksheetBiff8Excel.Sheet.8є9Вq