USES axiom:test axiom:TagReader axiom:TagWriter axiom:tests ; PROCEDURE EVDtoSome STRING IN anExt IN aWriterClass STRING VAR l_In 'gkbp2.evd' test:ResolveInputFilePath >>> l_In l_In . STRING VAR l_Out script:FileName sysutils:ExtractFileName anExt sysutils:ChangeFileExt test:ResolveOutputFilePath >>> l_Out l_Out . INTERFACE VAR l_Reader l_In class::TevdEVDReader TagReader:Create:WithFileName >>> l_Reader INTERFACE VAR l_Writer l_Out aWriterClass TagWriter:Create:WithFileName >>> l_Writer l_Writer l_Reader TagReader:GenerateTo nil >>> l_Reader nil >>> l_Writer l_Out '%' tests:CheckEtalon ; // EVDtoSome Тест EVDtoSomeTest '.evd' class::TevdTxtEVDWriter EVDtoSome '.rtf' class::TddRTFWriter EVDtoSome '.html' class::TddHTMLWriter EVDtoSome ; // EVDtoSomeTest EVDtoSomeTest
Есть консольная утилита...
Комментариев нет:
Отправить комментарий