ary_idx_compatible_testSimple start time : 6Apr2023 13h48m58s +--+---------------+---------------------------------------------+----+ |OK|test# |dat0 |dat1| +--+---------------+---------------------------------------------+----+ | l|null_null01 | | | +--+---------------+---------------------------------------------+----+ | l|null_atm01 | |g | +--+---------------+---------------------------------------------+----+ | l|atm_null01 | 4| | +--+---------------+---------------------------------------------+----+ | l|lst_null01 |the bigg fat cow | | +--+---------------+---------------------------------------------+----+ | l|atm_atm01 |g |g | +--+---------------+---------------------------------------------+----+ | l|intL_int01 |0 1 2 3 4 5 6 7 8 9 | 4| +--+---------------+---------------------------------------------+----+ | l|chrL_intAtmL01 |the bigg fat cow |4 | +--+---------------+---------------------------------------------+----+ | l|intL_intAtmL02 |0 1 2 3 4 5 6 7 8 9 |4 | +--+---------------+---------------------------------------------+----+ | l|intLL_intAtmL03|+-------------------+-------------------+---+|4 | | | ||0 1 2 3 4 5 6 7 8 9|0 1 2 3 4 5 6 7 8 9|4 5|| | | | |+-------------------+-------------------+---+| | +--+---------------+---------------------------------------------+----+ | l|intL_intL01 |0 1 2 3 4 5 6 7 8 9 |4 5 | +--+---------------+---------------------------------------------+----+ | l|intA_intL01 | 0 1 2 3 4 |2 3 | | | | 5 6 7 8 9 | | | | |10 11 12 13 14 | | | | |15 16 17 18 19 | | +--+---------------+---------------------------------------------+----+ +--+---------------+------------------------------+------------------------------+ |OK|test# |std |calc | +--+---------------+------------------------------+------------------------------+ | l|null_null01 |?aryAdrCompNul ?idxAdrCompNull|?aryAdrCompNul ?idxAdrCompNull| +--+---------------+------------------------------+------------------------------+ | l|null_atm01 |?aryAdrCompNul ?idxNotIntL |?aryAdrCompNul ?idxNotIntL | +--+---------------+------------------------------+------------------------------+ | l|atm_null01 |?aryAdrCompAtm ?idxAdrCompNull|?aryAdrCompAtm ?idxAdrCompNull| +--+---------------+------------------------------+------------------------------+ | l|lst_null01 |?idxAdrCompNull |?idxAdrCompNull | +--+---------------+------------------------------+------------------------------+ | l|atm_atm01 |?aryAdrCompAtm ?idxNotIntL |?aryAdrCompAtm ?idxNotIntL | +--+---------------+------------------------------+------------------------------+ | l|intL_int01 | | | +--+---------------+------------------------------+------------------------------+ | l|chrL_intAtmL01 | | | +--+---------------+------------------------------+------------------------------+ | l|intL_intAtmL02 | | | +--+---------------+------------------------------+------------------------------+ | l|intLL_intAtmL03|?aryIdxTooBig |?aryIdxTooBig | +--+---------------+------------------------------+------------------------------+ | l|intL_intL01 |?aryVlcIdxShp |?aryVlcIdxShp | +--+---------------+------------------------------+------------------------------+ | l|intA_intL01 | | | +--+---------------+------------------------------+------------------------------+ +--+---------------+----------------------------------------------------------------+ |OK|test# |comments | +--+---------------+----------------------------------------------------------------+ | l|null_null01 |not defined for null = [itm, ary] | +--+---------------+----------------------------------------------------------------+ | l|null_atm01 |not defined for [isNull ary, NOT isIntL idx] | +--+---------------+----------------------------------------------------------------+ | l|atm_null01 |not defined for null = itm | +--+---------------+----------------------------------------------------------------+ | l|lst_null01 |not defined for idx=null | +--+---------------+----------------------------------------------------------------+ | l|atm_atm01 |not defined for ary ~=is[Atm, Solitary], idxNotIntL] | +--+---------------+----------------------------------------------------------------+ | l|intL_int01 |OK - intAtm is acceptable ONLY for isLst ary | +--+---------------+----------------------------------------------------------------+ | l|chrL_intAtmL01 |OK - should work | +--+---------------+----------------------------------------------------------------+ | l|intL_intAtmL02 |OK - should work | +--+---------------+----------------------------------------------------------------+ | l|intLL_intAtmL03|fault ?aryIdxTooBig: ~(OR ((gage shape ary) EACHBOTH < indx))| +--+---------------+----------------------------------------------------------------+ | l|intL_intL01 |fault ?aryVlcIdxShp: (~= (valence ary) (gage shape indx)) | +--+---------------+----------------------------------------------------------------+ | l|intA_intL01 |OK - should work | +--+---------------+----------------------------------------------------------------+