аЯрЁБс>ўџ ўџџџ€џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџџ  5g[ !.#$%&'()*+,-/01234ўџџџ`7M9:;<F>?@ABCDEўџџџGHIJKL6NOPQRSTUVWXYZўџџџ\]^_avbfdeўџџџhўџџџrklmnopqcstuўџџџƒxyz{|}~iRoot Entryџџџџџџџџ РF€œbŸЩрі XŸЩ€AWorkbookџџџџй_VBA_PROJECT_CUR"џџџџџџџџ€šЇVŸЩрі XŸЩCtls џџџџџџџџLўџџџ  !"#$%&'()*+,-./0123456789:;<=>?@AўџџџCDEFGHIJKLMNOPQўџџџSTUVWXYZ[\]^_`abcdefghijklmўџџџopqrstuўџџџwxўџџџz{|}~€@2зiЮЭЇwн~чо{о3V‘Ж0ЉфљгРЛ pчс]Р`ОЃёVд5Zxb€ГІvjњJ ^z (Z —pяі§[†нeвuжВ‡1† іЧЃd”кbЇЌИъАS艕/!KџП­XсѕWIŸь ПuG˜‚‰™Ѕ#†$f)šQU5Z7‰„Šж,ƒЃЭ0 ЋšV­› 5МVkёЈhT53jkšЭm‚Ж>N#Жfd[”LУ,qЯXіЧНkFВd‰ыEzўВ•(ЩнЫ„ю и›ы+ ЋјђЦЧѓoћЇч}(‘ќУџHм^l1ћунkЯЃ4лŠЦ›ф#у 6Eо"ŒžаЧПъгЗwМ—ч]Ÿ[ЗЊK9V“М *r™QSэ“zuЌ`!ўрaЎњж=§]зѓ{СЧоДŽ}ъо >Œі ѓQOЕVќЛu9+аїJх{АјжЧюфa€ЏћAђЦшТЮгŸчžч_аќђєap\ЮkІквЛвтю’ф{Ž№ŠаG —$ž.WkЧЮШ\‡;;žћ†ЪЛГ2фЮг,6БeЂYТ§Яa‰фRМїYЯ!Ћžznаљ"њбpkЭЛPП#‹ъЬU­/ЊZXTЕЂЈrq†pNхŒћўби3 №ПAР@@ё  їќџccb u'ЭЩР   dќЉёвMbP?_*+‚€%џСƒ„Ё"џр?р?Uьк№в№№К№( № №№‚’ № s №HПA ?Р@џ€УCommandButton1№PЕ`ё№]` ,r1 6$мA#юCForms.CommandButton.1L>Ж@  я7К Sheet1 u'ЭЩР i  dќЉёвMbP?_*+‚€%џСƒ„Ё"џр?р?1U>Ж@я7К Sheet2 u'ЭЩР }  dќЉёвMbP?_*+‚€%џСƒ„Ё"џр?р?1U>Ж@я7К Sheet3 №Ьдџџџџг'Mрxџџ#ˆЖџџџџџџџџџџџџџџџџџџџџџџџџxџџMEџџџџџџџџџџпџџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ(VBAџџџџџџџџ СЇVŸЩ@WЇWŸЩThisWorkbookџџџџџџџџџџџџBсSheet1џџџџџџџџRњ__SRP_2 џџџџnьSLџџџџSџџџџS”џџџџ<џџџџџџN0{00020819-0000-0000-C000-000000000046}џџџџ@€ўџџџџџџџ(џџџџџџџџџџ%џџџџHџџџџ@џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ0Fx[JпўЪџџџџџџџџ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<џџџџџџџџџџџџџџџџџџџџџџ Fx[J*\R8004*#5d$*\Rffff*0E4a5b782f$*\Rffff*0Q4a5b7847пџџџџ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_3џџџџџџџџџџџџvŽSheet2џџџџyйSheet3џџџџџџџџџџџџ‰йTestMacrosџџџџ"*5n№Ьдџџџџг'MŸЬџџ#ˆЖџџџџџџџџџџџџџџџџџџџџџџџџxџџMEџџџџџџџџџџпџџ џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ(SLџџџџSџџџџS”џџџџ<џџџџџџN0{00020‚ƒ„…†‡ˆўџџџŠ‹ŒŽ‘’“”•–—˜ўџџџš›œўџџџŸ ЁЂЃЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХўџџџЧШЩЪЫЬЭЮЯабвгдежўџџџийклмнопрстуфхўџџџчшщъыьўџџџюяўџџџёђѓєѕіїјљњўџџџќ§ўўџџџ820-0000-0000-C000-000000000046}џџџџ@€ўџџџџџџџ(џџџџџџџџџџ%џџџџHџџџџ@џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ0Fx[JпўЪџџџџџџџџ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џџџџ@џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ0Fx[JпўЪџџџџџџџџxџџџџЈАAttribute VB_Name = "She@et3" шBast0{000Р20820- C$0046} |Global!ФSpac’False dCreatablPre declaIdЋTru BExposeTemplateDeriv$’Bustom izD2rU€€€ џџџџџџџџ$`§џџџџџџџџџџџ$Љ`§џџџџџџџџџџџ$б`§џџџџџџџџџџџ$љ`§џџџџџџџџџџџ0!` §џџџџџџџџџџџщ !0nrU€€€€~| щqI‰ёрC test 1 implicit variant compared with string literal (NULL String) .Ж', (Жtest1: res = (aboo = '') ,З$0 '(р test 2р9 implicit variant compared with string literal with value .Ж fiddlesticks', (Ж%test 2: res = (aboo = 'fiddlesticks') ,З$0 '(р test 3р( same as test 1 but the other way aroundЖ .', (Жtest 3: res = ('' = aboo) ,З$0 '(р test 4р$ same as test 2 but other way aroundЖ fiddlesticks .', (Ж&test 4: res = ('fiddlesticks' = aboo ) ,З$0 '(р test 5р1 same as test 1 but this time with actual variantр5 note: this actually makes a different with ooo-basic]ђ  2Ж', (Жtest 5: res = (testString = '') ,З$0 '(р test 6р1 same as test 2 but this time with actual variant 2Ж fiddlesticks', (Ж+test 6: res = (testString = 'fiddlesticks') ,З$0 '(р test 7р1 same as test 3 but this time with actual variantЖ 2', (Жtest 7: res = ('' = testString) ,З$0 '(р test 8р1 save as test 4 but this time with actual variantр$ same as test 2 but other way aroundЖ fiddlesticks 2', (Ж,test 8: res = ('fiddlesticks' = testString ) ,З$0 '(р test 9р& test < operator with implicit variant .Ж ', (Жtest 9: res = ( aboo < " ) ,З$0 '(р test 10р$ test < operator with actual variant 2Ж ', (Ж!test 10: res = ( testString < " ) ,З$0 '(р test 11р& test > operator with implicit variant .Ж ', (Жtest 11: res = ( aboo > " ) ,З$0 '(р test 12р test > with actual variant 2Ж ', (Ж!test 12: res = ( testString > " ) ,З$0 '(р test 13р' test <> operator with implicit variant .Ж', (Жtest 13: res = ( aboo <> '' ) ,З$0 '(р test 14р% test <> operator with actual variant 2Ж', (Ж#test 14: res = ( testString <> '' ) ,З$0 '(р$ variant ( Empty ) divided by number]ђИ 4Ќ', (Ж$test 15: res = (aboo = something/14) ,Ќ$0 '(р variant ( Empty ) + "string" 4Жstring ', (Ж#test 16: res = something + 'string' ,Жstring$0 '(р variant ( Empty ) & "string" 4Жstring', (Ж#test 17: res = something & 'string' ,Жstring$0 '(р variant ( Empty ) MOD 10 4Ќ ', (Ж"test 18: res = something MOD 10 ) ,Ќ$0 '(р variant ( Empty ) AND 1 4Ќ', (Ж!test 19: res = something AND 1 ) ,Ќ$0 '(р variant ( Empty ) AND 0 4Ќ', (Ж!test 20: res = something AND 0 ) ,Ќ$0 '(р variant ( Empty ) OR 1 4Ќ', (Ж test 21: res = something OR 12) ,Ќ$0 '(р variant ( Empty ) OR 0 4Ќ', (Ж test 22: res = something OR 0 ) ,Ќ$0 '(р variant ( Empty ) OR 0 4Ќ', (Ж!test 23: res = something XOR 0 ) ,Ќ$0 '(р variant ( Empty ) OR 1 4Ќ', (Ж!test 24: res = something XOR 1 ) ,Ќ$0 '(р variant ( Empty ) Eqv 0 4Ќ', (Ж!test 25: res = something EQV 0 ) ,Ќ$0 '(р variant ( Empty ) Eqv 1 4Ќ', (Ж!test 26: res = something EQV 1 ) ,Ќ$0 '(р variant ( Empty ) Imp 0 4Ќ', (Ж!test 27: res = something IMP 0 ) ,Ќ$0 '(р variant ( Empty ) Imp 1 4Ќ', (Ж!test 28: res = something IMP 1 ) ,Ќ$0 '(р variant ( Empty ) Imp 1 4Ќ', (Ж"test 29: res = something IMP 14 ) ,Ќ$0 '(р variant ( Empty ) NOT 0 4', (Жtest 30: res = NOT something ) ,Ќ$0 '(№t диџџџџ А,MVџџЖџџџџџџџџ џџџџџџџџџџџџџџxџџMEџџџџџџџџџџпџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџP> џџџџš џџџџџџџџџџџџџџџџ<џџ<џџ<џџџџџџh ˆ€џџџџџџџџиЈџџџџ(аXџџџџАџџџџƒДџџџџџџ`џџџџџџџџџџџџџџ% `„(џџџџtџџџџџx`„,џџџџXџџџ џџUSE`„2pџџџ џџFREE`„4џџџџџџџ џџ+0џџџџ`џџџџџџџџ Pџkџџџџ ЬŒiƒ8џџџџ џџџџ0€iƒ:џџџџџџџџP„iƒ<џџџџџџџџџџџџ„`„(џџџџlџџџџџт€$Аџџџџ@џџџџџџџџт€&Xџџџџ@џџџџџџџџ К(`џџџџџџџџџџџџ џџџџџџџџџџ„ ОЈ`џџџџџџџџџkџџџџџџџџџџ „т€Ж€џџ џџ@џџџџџџџџт€Иџџџџџџџџ@џџџџџџџџ Ъа`џџџџџџџџˆœўkџџџџџџџџџџИИ„џџџџџџџџЖОџџџџџџџџиџџџџЄZРvЪxџџџџџџџџџџ `џџџџџџџџp|џkџџџџџџџџџџ „џџџџpџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ№џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџpџџџџШџџџџрАџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ@ўџџџџџzџџџ џџ ee@ўџјhџџџ џџ 75@ўџXџџџ џџ s@ўџ(Hџџџ џџ 4a@ўџџџџџ8џџџ џџ (@ўџ@(џџџ џџ 16@ўџXџџџ џџ D-@ўџџџџџџџџ џџ 06@ўџџџџџџџџџџ \Dџџџџџџџџџџџџџџџџˆ џџџџџџџџџџџџџџџџ џџџџџџџџџџџџџџџџИџџџџ@џџџџаџџџџИџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџИvˆ$&*0Ж@ўџXxџџџџџ n@ўџppџџџџџ ŒM Д@ўџˆlџџџџџ E1@ўџшhџџџџџ -8@.џџџџHџџџ џџ4D@ўџЈ8џџџ џџ 0#@ўџи(џџџ џџ и@ўџџџџџџ џџџџ@ўџџџџџџ џџџџ@ўџ0ќўџџџџ @ўџHјўџџџџ џџџџ@ўџ`єўџџџџ џџџџ@ўџx№ўџџџџ џџџџ@ўџџџџџьўџџџџ џџџџ(6šџџџџ$ч@ўџРмўџџ џџ @ўџ№Ьўџџ џџ Иц@ўџМўџџ џџ `@ўџџџџџЌўџџ џџ x@ўџџџџџœўџџ џџ џџџџјџџџџџџџџpџџџџРџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џџџџx џџџџџџџџџџџџџџџџ` џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџРH и`0џџџџxџџџџџшР  џџџџ`„:џџџџtџџџџџ€8 ј`„<џџџџpџџџџџ€џџџџ џџџџЊ*&$@яИц@ўџџџџџjџџџ џџ Hя@ўџ dџџџџџ @ўџЈ `џџџџџ @ўџР \џџџџџ @ўџи Xџџџџџ @ўџ№ Tџџџџџ @@ўџџџџџPџџџџџ џџџџАиџџџџˆџџџџџџџџџџџџаџџџџ€џџџџџџџџџџџџџџџџџџџџ8џџџџџџџџџџџџџџџџџџџџџџџџџџџџFx[J$*\Rffff*0Q4a5b7847$*\Rffff*0X4a5b78a0*\R0*#12*\R0*#f*\R0*#14пўЪй€€€X€`" hpx€€ џџџџ"ˆ ˜ "Ј А4HРј2H8@" HL` А Р  €(>90€p€ x€ Jˆи23ш€ џџџџ€  € @0p@3€ џџџџ€ а€ .р43 € џџџџ€ X€ *h˜@3И€ џџџџ€ ј€ 8€ <@€€ˆ:3˜€ џџџџ€ џџџџ€ и€ 8ш F3@€ џџџџ€ ˆ€ 8˜а:3р€ џџџџ€  € 80€ *h˜F3И€ џџџџ€ џџџџ€ € ,€ џџџџ@43P€ џџџџ€ ˆ€ *˜Ш<3и€ џџџџ€ € ,(€ џџџџX63h€ џџџџ€  € "Аи<3ш€ џџџџ€ (€ .8€ џџџџh83x€ џџџџ€ А€ ,Р€ џџџџ№>3 € џџџџ€ *@ €p x @3ˆ € џџџџ€ џџџџ€ $Ш № F- € џџџџ€ $P x F- € џџџџ€ и € џџџџј >3 € џџџџ€ H € џџџџh >3x € џџџџ€ И и >3ш € џџџџ€ ( H <3X € џџџџ€ ˜ И <3Ш € џџџџ€  ( >38 € џџџџ€ x ˜ >3Ј € џџџџ€ ш @3€ џџџџ€ Xx@3ˆ€ џџџџ€ Ш€ џџџџш@3ј€ џџџџ€ 8€ џџџџX@3h€ џџџџ€ ЈШ@3и€ џџџџ€  8>3H€ џџџџ€ ˆ <3А€ џџџџ€ №>3€ џџџџ€ "X €83€ џџџџ€ Шр<3№€ џџџџ`{0 а &и р№ $ € џџџџB Ј€А#€ џџџџ ИJHШ(0@HP€ џџџџџџџџ8]ђˆ]ђА–ЈЌ'$Ќ'&]ђpЖ Test ResultsЌ $ *Ж ============Ќ $ *'(џџ]ђˆр test 1р variant + num 4Ќ ', (Жtest 31: res = something + 12 ) ,Ќ $0 '(р variant - num 4Ќ ', (Жtest 32: res = something - 12 ) ,Ќ $0 '(р variant negative operation 4', (Жtest 33: res = -something ) ,Ќ$0 '(р variant * num 4Ќ ', (Жtest 34: res = something * 12 ) ,Ќ$0 '( (Ќ $ *Ж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 ИAš : < 8AЊџџџџШ џџџџCЕAttribute VB_Name = "TestMacros" Dim passCount As Integ„erdfail2displayM@essagepB@ooleanptXhisЮSƒng Sub M€ain() >= False  t›Variants Endr 5 <actu UDZaрnote:€-Рƒly makes a differ Єƒooo-b№asicТEC@Ji$4YЄ uŸIcф45Ÿц Ъё`a 6!чъHу5С t6 в*9Л_LIL6Tъ9ї87Ў~3Єaњ8T b1'Ÿ щ_GngD7– Т1h‹/2ƒ:8У ve Ѕ;ђ4Я h O'oЏ>І>їЪ0џ tP_UJ%О8ї Ъ*/6ШV9ёAс < opp_t~oаIб`XA42`кv >яъў1gt!Я Ч ЂtС ф >ЯRntЖgј_ їБˆog1wr24# п ;_Av‰BrВ <Ÿ{ŠwЎ'O O tЋwrФ'>ў 0Aџ і Тrџ Ё1э'yg @ ((yV1_Зr‰Ÿ !'vœ( Empty )№mvidby numb%вsom~ePcаРг&Ђc3З/ќ 1PPq(_RЉ[Wm== Ц/14Ц0P[  + "ўsB€Н§М_ ПІ|Œ 1kЇ + 'cў'•_eВ ЏЗŸ TдЙŸ Ÿ ’ i— &Ÿ ЄŸ DMOD ЧбQu'ЧMod’?лŸЙTY1FdЧ ЇEУ_) ANАС=ЭA`ёРQŸž*Гg("test 19: res = something AND@ 1 )",h, 0) ' variant ( EmptyФ )P0 €~ˆnd ,ultД>+ upda teResStІrk†20†0!†OR 1…Orн{=Ъ„1B-њ2…1…€„€A,„Ž2“AЅƒAXor­Цњ3!XA8wcA!iІcŽ4T!ˆІзcEqvD=/ ‡І‡І!5!EQєV ˆd-л!ЇС!ЌC&6д!ˆC-2жЇImОpСCЩ?" %‹u70јIMP?"‚†!@3ћ"Ъ†84"С—$Э—нb34тŸDУЈ2бЈA"D14Gf-15ж3NФOTЧUNotЇБџ}шЈ3чЈ! ч^&˜NU+0 num‚ e+ ќ12_IІЇЇчЊ1­S-S-_t R>3†ІGI/mnegative oHper one -†џщ†Іmш*§S*_L†ЄG-D№Цр& Chr$(10) & "T €s pass`ed: " БC ouа~Ÿs fail•Б If (displayMessag@e) The@ MsgBox$y E№‚If Call БLog_CommenFџј–   ОFДЦ сЦgрHГA W=в Ч №>аlseCG$ў=Т%I$ЁPHУ s!б__SRP_4 џџџџ=(__SRP_5џџџџџџџџџџџџ™TestLogMacrosџџџџџџџџџџџџ8з7__SRP_6 џџџџžђ „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`џџrU€€€€~| >бйЩ )y!љAyљ ™!‘iщБ!)q9 ™YщБ1 ‰!ЉIё! Љ I!с!y"# $Ё$9%б%i&' (Љ(9)Щ)Y*й*i+Й+ ,™'9)-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џ(џџџ( Ќ   T Cxџxџ /xџ”Cxџxџ /xџ”Cxџxџ /xџ є˜ є˜9 ѕ #xџ*#pџ*#lџѕ #hџ*1tџ2xџpџlџhџHџ:8џ]ћ/(џќіXџ3ltџєџўЧ#lџXџ§ўpџCxџxџ  #hџ*1tџ2xџpџlџhџHџ:8џ]ћ/(џќіXџ3ltџєўЧ#lџXџ§ўpџCxџxџ  #hџ*1tџ2xџpџlџhџ:8џ]Hџћ/(џќіXџ3ltџєџўЧ#lџXџ§ўpџCxџxџ  #hџ*1tџ2xџpџlџhџ:8џ]Hџћ/(џќіXџ3ltџєўЧ#lџXџ§ўpџCxџxџ  #hџ*1tџ2xџpџlџhџџ:8џ]ћ/(џќіXџ3ltџєџўЧ#lџXџ§ўpџCxџxџ  #hџ*1tџ2xџpџlџhџџ:8џ]ћ/(џќіXџ3ltџєўЧ#lџXџ§ўpџCxџxџ  #hџ*1tџ2xџpџlџhџ:8џ]џћ/(џќіXџ3ltџєџўЧ#lџXџ§ўpџCxџxџ  #hџ*1tџ2xџpџlџhџ:8џ]џћ/(џќіXџ3ltџєўЧ#lџXџ§ўpџCxџxџ  #hџ*1tџ2xџpџlџhџHџ:8џ]ћc(џќіXџ3ltџєўЧ#lџXџ§ўpџCxџxџ  #hџ*1tџ2xџpџlџhџџ:8џ]ћc(џќіXџ3ltџєўЧ#lџXџ§ўpџCxџxџ  #hџ*1tџ2xџpџlџhџHџ:8џ]ћp(џќіXџ3ltџєўЧ#lџXџ§ўpџCxџxџ  #hџ*1tџ2xџpџlџhџџ:8џ]ћp(џќіXџ3ltџєўЧ#lџXџ§ўpџCxџxџ  #hџ*1tџ2xџpџlџhџHџ:8џ]ћ<(џќіXџ3ltџєўЧ#lџXџ§ўpџCxџxџ  #hџ*1tџ2xџpџlџhџџ:8џ]ћ<(џќіXџ3ltџєўЧ#lџXџ§ўpџ Cxџxџ  #hџ*1tџ2xџpџlџhџџ(8џћМ(џќіXџ3ltџєћ§#lџXџ§ўpџ!Cxџxџ  #hџ*1tџ2xџpџlџhџџ:8џ"ћ”(џќіXџ-ltџ"Xџ§ўpџ#Cxџxџ  #lџ*1tџ2xџpџlџџ:8џ"ћя(џќіXџ-ltџ"Xџ§ўpџ$Cxџxџ  #lџ*1tџ2xџpџlџџ(8џ ћЄ(џќіXџ3ltџєћ§#lџXџ§ўpџ%Cxџxџ  #hџ*1tџ2xџpџlџhџџ(8џћ'(џќіXџ3ltџєћ§#lџXџ§ўpџ&Cxџxџ  #hџ*1tџ2xџpџlџhџџ(8џћ'(џќіXџ3ltџєћ§#lџXџ§ўpџ'Cxџxџ  #hџ*1tџ2xџpџlџhџџ(8џћ(џќіXџ3ltџєћ§#lџXџ§ўpџ(Cxџxџ  #hџ*1tџ2xџpџlџhџџ(8џћ(џќіXџ3ltџєћ§#lџXџ§ўpџ)Cxџxџ  #hџ*1tџ2xџpџlџhџџ(8џћ(џќіXџ3ltџєћ§#lџXџ§ўpџ*Cxџxџ  #hџ*1tџ2xџpџlџhџџ(8џћ(џќіXџ3ltџєћ§#lџXџ§ўpџ+Cxџxџ  #hџ*1tџ2xџpџlџhџџ(8џћ(џќіXџ3ltџєџћ§#lџXџ§ўpџ,Cxџxџ  #hџ*1tџ2xџpџlџhџџ(8џћ(џќіXџ3ltџєўћ§#lџXџ§ўpџ-Cxџxџ  #hџ*1tџ2xџpџlџhџџ(8џћ(џќіXџ3ltџєџћ§#lџXџ§ўpџ.Cxџxџ  #hџ*1tџ2xџpџlџhџџ(8џћ(џќіXџ3ltџєўћ§#lџXџ§ўpџ/Cxџxџ  #hџ*1tџ2xџpџlџhџџ(8џћ(џќіXџ3ltџєёћ§#lџXџ§ўpџ0Cxџxџ  #hџ*1tџ2xџpџlџhџ џћФ(џќіXџ3ltџєџћ§#lџXџ§ўpџ1Cxџxџ  #hџ*1tџ2xџpџlџhџџ(8џ ћ”(џќіXџ3ltџє ћ§#lџXџ§ўpџ2Cxџxџ  #hџ*1tџ2xџpџlџhџџ(8џ ћœ(џќіXџ3ltџєєћ§#lџXџ§ўpџ3Cxџxџ  #hџ*1tџ2xџpџlџhџ џћЬ(џќіXџ3ltџєћ§#lџXџ§ўpџ4Cxџxџ  #hџ*1tџ2xџpџlџhџџ(8џ ћД(џќіXџ3ltџєћ§#lџXџ§ўpџ5Cxџxџ  #hџ*1tџ2xџpџlџhџ{ltџѕ #xџ*#pџ6*#lџ“ћ§#hџ*#џѕ #џ*#ќў7*#јў“ћ§#єў*#№ўѕ #ьў*1tџ2xџpџlџhџџџќўјўєў№ўьў “a &'œў'Мў'(џѕtџM8џ@ 86(џМўœў tџ 9”*§Чxџ /xџ$ѕCpџpџ”Cxџxџ :2xџpџрЌ 84 XџџtџHџџ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џ,И44xџtџlџpџ$dџ`џ\џXџTџPџWџџџџџџџџџџ џџџџ џџџџЅŒ Њ( `џџџџџџџџ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и Fx[J$*\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] ‰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€€€ џџџџџџџџ$`§џџџџџџџџџџџ,Љ`§џџџџџџџџџџџA__SRP_7џџџџџџџџџџџџЦ_VBA_PROJECTџџџџjmdirџџџџџџџџџџџџз‚__SRP_0 џџџџw“Q//,б`§џџџџџџџџџџџAQ//(љ`§џџџџџџџџџџџa0(!`§џџџџџџџџџџџ0$I`§џџџџџџџџџџџ$q`§џџџџџџџџџџџ(™`§џџџџџџџџџџџ™00С` §џџџџџџџџџџџЙ™й00А(щ `§џџџџџџџџџџџй0, `§џџџџџџџџџџџ™й0А,9 `§џџџџџџџџџџџ™й0А,a `§џџџџџџџџџџџљй0А(‰ `§џџџџџџџџџџџйА(Б`§џџџџџџџџџџџйА(й`§џџџџџџџџџџџ#$`§џџџџџџџџџџџ0)` §џџџџџџџџџџџ)Iй#АА,Q`§џџџџџџџџџџџ™й0А$y`§џџџџџџџџџџџ n~Г€0* pH‚dф VBAProjeˆct4@j = ttingsbWorkingDirectorytь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џџџџџџGџџџџџџџџџџџџ!џџџџџџЕџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ џџџџџџ l€@$@1@€в˜A€@r Fx[J” 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РA68B84E8B-F42F-4128-8e-7EE522р3C1E5@Ц‰…6‰p\Exceўџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџl8.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‰яЖ,я:V!":х: срLogE–ADL€g sN!2ЅO/бR-/­()€rU€€€€~~~y џџџџџџџџџџџџџџџџ џџџџџџџџ   !Y 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 + 'string'Ь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{68B84E8B-F42F-4128-8A00-7EE5223C1E50}#2.0#0#C:\windows\temp\Excel8.0\MSForms.exd#Microsoft Forms 2.0 Object Libraryс.E р….`ŒM Д  џџџџџџFx[JџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџMThisWorkbook094a5b75b7џџThisWorkbookџџрx-џџ Sheet10E4a5b782fџџ Sheet1џџД`џџџџђџџ Sheet20;4a5b75b7џџ Sheet2џџŸЬ0-џџ Sheet30<4a5b75b7џџ! Sheet3џџ^#H-џџTestMacros0Q4a5b7847џџДTestMacrosџџVxџџџџ`Ж,џџ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€knџј4_€џifД€џ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_Comment%  Ќ(TestLog_ClosewcommentHs Ќ(DefaultLogЯ Ќ(OpenofficeLogf# PathSe 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  ).V__SRP_1џџџџџџџџџџџџцЊPROJECTwmџџџџџџџџџџџџэГPROJECTџџџџ№НSummaryInformation(џџџџћи“K*sџџџџrU€€€€~~~~~~~~~~~~~~~~~? ЩоqфАNЙЪjЩKтMб  фџџџџ џџџџџџџџџџџџщƒŠa y џџџџA џџ џџџџџџџџџџџџ) џџџџџџџџџџџџAˆa a џџџџРџџџџЉ С й  1 џџ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 < " ) Btest 10: сёCommandButton1 с (testDescactualexpectedx1x2filenamecommenttestName testResult testCommentstatusverbose assertiontestId4ThisWorkbookThisWorkbookSheet1Sheet1Sheet2Sheet2Sheet3Sheet3TestMacrosTestMacrosTestLogMacrosTestLogMacros§џџџ‚„ўџџџўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџID="{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="9B9989BE9AC29AC29AC29AC2" DPB="B0B2A2C5A3C5A3C5" GC="C5C7D7CCF9E0FAE0FA1F" [Host Extender Info] &H00000001={3832D640-CF90-11CF-8E43-00A0C911005A};VBE;&H00000000 &H00000002={00020818-0000-0000-C000-000000000046};Excel8.0;&H00000000 [Workspace] ThisWorkbook=66, 87, 891, 575, Sheet1=198, 36, 1023, 524, Sheet2=0, 0, 0, 0, C Sheet3=0, 0, 0, 0, C TestMacros=86, 107, 972, 595, TestLogMacros=0, 0, 0, 0, C ўџ р…ŸђљOhЋ‘+'Гй0Ј@HXp ˆ ” фvirt1fFridrich StrbaMicrosoft Excel@M„еЧ@€f§WŸЩўџ еЭеœ.“—+,љЎ0м PDocumentSummaryInformation8џџџџџџџџџџџџџ CompObjџџџџџџџџџџџџfџџџџџџџџџџџџџџџџџџџџџџџџXh px€ˆ  Йфvirt1Shт Sheet1Sheet2Sheet3  Worksheetsўџ џџџџ РFMicrosoft Excel WorksheetBiff8Excel.Sheet.8є9Вq