kc3-lang/libiconv/tests/check-stateless.cmd

Download

/*

IF RxFuncQuery(‘SysLoadFuncs’) THEN DO CALL RxFuncAdd ‘SysLoadFuncs’, ‘RexxUtil’, ‘SysLoadFuncs’ CALL SysLoadFuncs END

‘@echo off’

PARSE ARG srcdir charset

‘.\table-from ‘charset’ > tmp-‘charset’.TXT’ ‘.\table-to ‘charset’ | sort > tmp-‘charset’.INVERSE.TXT’ ‘cmp ‘srcdir’\’charset’.TXT tmp-‘charset’.TXT’

IF exists(srcdir’\’charset’.IRREVERSIBLE.TXT’) = 1 THEN

DO
    'cat 'srcdir'\'charset'.TXT 'srcdir'\'charset'.IRREVERSIBLE.TXT | sort | uniq -u > tmp-orig-'charset'.INVERSE.TXT'
    'cmp tmp-orig-'charset'.INVERSE.TXT tmp-'charset'.INVERSE.TXT'
END

ELSE

DO
    'cmp 'srcdir'\'charset'.TXT tmp-'charset'.INVERSE.TXT'
END

‘rm -f tmp-‘charset’.TXT tmp-‘charset’.INVERSE.TXT tmp-orig-‘charset’.INVERSE.TXT’

EXIT

/*

exists: PROCEDURE

IF STREAM(ARG(1), 'C', 'QUERY EXISTS') = '' THEN
    RETURN 0
ELSE
    RETURN 1

Source

Download