ary_chk_itm_get_slcL_to_itmL_testSimple start time : 3Mar2024 16h11m54s +--+-----------+-----------------------------------------------------------+---------+ |OK|test# |dat0 |dat1 | +--+-----------+-----------------------------------------------------------+---------+ | o|null01_null| | | +--+-----------+-----------------------------------------------------------+---------+ | o|null01_atm | | 4| +--+-----------+-----------------------------------------------------------+---------+ | o|atm01_null |g | | +--+-----------+-----------------------------------------------------------+---------+ | o|atm01_atm |g |g | +--+-----------+-----------------------------------------------------------+---------+ | o|atm02_atm | 4| 4| +--+-----------+-----------------------------------------------------------+---------+ | o|lst01_null |the bigg fat cow | | +--+-----------+-----------------------------------------------------------+---------+ | o|lst01_atm |the bigg fat cow |w | +--+-----------+-----------------------------------------------------------+---------+ | o|lst02_atm |0 1 2 3 4 5 6 7 8 9 |?itmca4 | +--+-----------+-----------------------------------------------------------+---------+ | o|lst03_atm |the bigg fat cow |t | +--+-----------+-----------------------------------------------------------+---------+ | o|lst01_itm |0 1 2 3 4 5 6 7 8 9 | 4| +--+-----------+-----------------------------------------------------------+---------+ | o|lst02_itm |the bigg fat cow | 4| +--+-----------+-----------------------------------------------------------+---------+ | o|lst03_itm |0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9| 6| +--+-----------+-----------------------------------------------------------+---------+ | o|lst01_itmL |0 1 2 3 4 5 6 7 8 9 |4 | +--+-----------+-----------------------------------------------------------+---------+ | o|lst02_itmL |0 1 2 3 4 5 6 7 8 9 |4 5 | +--+-----------+-----------------------------------------------------------+---------+ | o|lstL01_itm |+-------------------+-------------------+-+-+ | 1| | | ||0 1 2 3 4 5 6 7 8 9|0 1 2 3 4 5 6 7 8 9|4|5| | | | | |+-------------------+-------------------+-+-+ | | +--+-----------+-----------------------------------------------------------+---------+ | o|lstL02_itmL|+-------------------+-------------------+-+-+ |4 5 | | | ||0 1 2 3 4 5 6 7 8 9|0 1 2 3 4 5 6 7 8 9|4|5| | | | | |+-------------------+-------------------+-+-+ | | +--+-----------+-----------------------------------------------------------+---------+ | o|lstL03_itmL|+-------------------+-------------------+-+-+ |+-+-+ | | | ||0 1 2 3 4 5 6 7 8 9|0 1 2 3 4 5 6 7 8 9|4|5| ||4|5| | | | |+-------------------+-------------------+-+-+ |+-+-+ | +--+-----------+-----------------------------------------------------------+---------+ | o|ary01_itm | 0 1 2 3 4 | 6| | | | 5 6 7 8 9 | | | | |10 11 12 13 14 | | | | |15 16 17 18 19 | | +--+-----------+-----------------------------------------------------------+---------+ | o|ary02_itm | 0 1 2 3 4 | 2| | | | 5 6 7 8 9 | | | | |10 11 12 13 14 | | | | |15 16 17 18 19 | | +--+-----------+-----------------------------------------------------------+---------+ | o|ary03_itm | 0 1 2 3 4 |a | | | | 5 6 7 8 9 | | | | |10 11 12 13 14 | | | | |15 16 17 18 19 | | +--+-----------+-----------------------------------------------------------+---------+ | o|ary01_itmL | 0 1 2 3 4 |4 5 | | | | 5 6 7 8 9 | | | | |10 11 12 13 14 | | | | |15 16 17 18 19 | | +--+-----------+-----------------------------------------------------------+---------+ | o|ary02_itmL | 0 1 2 3 4 |+---+---+| | | | 5 6 7 8 9 ||2 3|1 2|| | | |10 11 12 13 14 |+---+---+| | | |15 16 17 18 19 | | +--+-----------+-----------------------------------------------------------+---------+ | o|ary01_itmA | 0 1 2 3 4 |1 2 3 | | | | 5 6 7 8 9 |6 7 8 | | | |10 11 12 13 14 | | | | |15 16 17 18 19 | | +--+-----------+-----------------------------------------------------------+---------+ +--+-----------+-----------------------+---------------+ |OK|test# |std |calc | +--+-----------+-----------------------+---------------+ | o|null01_null|?aryNoAdrValLT1 |?isAryIdxAblNul| +--+-----------+-----------------------+---------------+ | o|null01_atm |?aryNoAdrValLT1 |?isAryIdxAblNul| +--+-----------+-----------------------+---------------+ | o|atm01_null |?aryNoAdrValLT1 |?isAryIdxAblAtm| +--+-----------+-----------------------+---------------+ | o|atm01_atm |?aryNoAdrValLT1 |?isAryIdxAblAtm| +--+-----------+-----------------------+---------------+ | o|atm02_atm |?aryNoAdrValLT1 |?isAryIdxAblAtm| +--+-----------+-----------------------+---------------+ | o|lst01_null |?aryItmFindIdxL01 | | +--+-----------+-----------------------+---------------+ | o|lst01_atm |+-+ | | | | ||w| | | | | |+-+ | | +--+-----------+-----------------------+---------------+ | o|lst02_atm |?aryItmFindIdxL01 | | +--+-----------+-----------------------+---------------+ | o|lst03_atm |+-+-+ | | | | ||t|t| | | | | |+-+-+ | | +--+-----------+-----------------------+---------------+ | o|lst01_itm |+-+ | | | | ||4| | | | | |+-+ | | +--+-----------+-----------------------+---------------+ | o|lst02_itm |?aryItmFindIdxL01 | | +--+-----------+-----------------------+---------------+ | o|lst03_itm |+-+-+-+ | | | | ||6|6|6| | | | | |+-+-+-+ | | +--+-----------+-----------------------+---------------+ | o|lst01_itmL |?aryItmFindIdxL01 | | +--+-----------+-----------------------+---------------+ | o|lst02_itmL |?aryItmFindIdxL01 | | +--+-----------+-----------------------+---------------+ | o|lstL01_itm |?aryItmFindIdxL01 | | +--+-----------+-----------------------+---------------+ | o|lstL02_itmL|?aryItmFindIdxL01 | | +--+-----------+-----------------------+---------------+ | o|lstL03_itmL|?aryItmFindIdxL01 | | +--+-----------+-----------------------+---------------+ | o|ary01_itm |+---------------------+| | | | ||+---------+---------+|| | | | |||1 6 11 16|5 6 7 8 9||| | | | ||+---------+---------+|| | | | |+---------------------+| | +--+-----------+-----------------------+---------------+ | o|ary02_itm |+---------------------+| | | | ||+---------+---------+|| | | | |||2 7 12 17|0 1 2 3 4||| | | | ||+---------+---------+|| | | | |+---------------------+| | +--+-----------+-----------------------+---------------+ | o|ary03_itm |?aryItmFindIdxL01 | | +--+-----------+-----------------------+---------------+ | o|ary01_itmL |?aryItmFindIdxL01 | | +--+-----------+-----------------------+---------------+ | o|ary02_itmL |?aryItmFindIdxL01 | | +--+-----------+-----------------------+---------------+ | o|ary01_itmA |?aryItmFindIdxL01 | | +--+-----------+-----------------------+---------------+ +--+-----------+-------------------------------------------------------------------------------------+ |OK|test# |comments | +--+-----------+-------------------------------------------------------------------------------------+ | o|null01_null|should be ?aryNoAdrValLT1 - isNull ary, nulls don"t have positions! | +--+-----------+-------------------------------------------------------------------------------------+ | o|null01_atm |should be ?aryNoAdrValLT1 - isNull ary, nulls don"t have positions! | +--+-----------+-------------------------------------------------------------------------------------+ | o|atm01_null |should be ?aryNoAdrValLT1 - isAtm ary, atoms don"t have positions! | +--+-----------+-------------------------------------------------------------------------------------+ | o|atm01_atm |should be ?aryNoAdrValLT1 - isAtm ary, atoms don"t have positions! | +--+-----------+-------------------------------------------------------------------------------------+ | o|atm02_atm |should be ?aryNoAdrValLT1 - isAtm ary, atoms don"t have positions! | +--+-----------+-------------------------------------------------------------------------------------+ | o|lst01_null |should be ?aryItmFindIdxL01 - item is not in aryTop | +--+-----------+-------------------------------------------------------------------------------------+ | o|lst01_atm |should be OK, note that result is [[`w]] (not obvious in picture mode) | +--+-----------+-------------------------------------------------------------------------------------+ | o|lst02_atm |should be ?aryItmFindIdxL01 - item is not in aryTop | +--+-----------+-------------------------------------------------------------------------------------+ | o|lst03_atm |should be OK, note that result is ([`t] [`t]) (not obvious in picture mode) | +--+-----------+-------------------------------------------------------------------------------------+ | o|lst01_itm |should be OK, note that result is [[4]] (not obvious in picture mode) | +--+-----------+-------------------------------------------------------------------------------------+ | o|lst02_itm |should be ?aryItmFindIdxL01 - item is not in aryTop | +--+-----------+-------------------------------------------------------------------------------------+ | o|lst03_itm |should be OK, note that result is ([6] [6] [6]) (not obvious in picture mode) | +--+-----------+-------------------------------------------------------------------------------------+ | o|lst01_itmL |should be ?aryItmFindIdxL01 - item is not in aryTop (atm not lst) | +--+-----------+-------------------------------------------------------------------------------------+ | o|lst02_itmL |should be ?aryItmFindIdxL01 - item is not in aryTop (atm not lst) | +--+-----------+-------------------------------------------------------------------------------------+ | o|lstL01_itm |fails : itm is not in aryTop (only in subL) | +--+-----------+-------------------------------------------------------------------------------------+ | o|lstL02_itmL|fails : itm is not in aryTop (only as a sub) | +--+-----------+-------------------------------------------------------------------------------------+ | o|lstL03_itmL|should be ?aryItmFindIdxL01 - item is not in aryTop | +--+-----------+-------------------------------------------------------------------------------------+ | o|ary01_itm |should work OK, note that result is [(1 6 11 16) (5 6 7 8 9)], confusing not obvious| +--+-----------+-------------------------------------------------------------------------------------+ | o|ary02_itm |should work OK, note that result is [(2 7 12 17) (0 1 2 3 4)] , confusing not obvious| +--+-----------+-------------------------------------------------------------------------------------+ | o|ary03_itm |should be ?aryItmFindIdxL01 - item is not in aryTop (only as a sub) | +--+-----------+-------------------------------------------------------------------------------------+ | o|ary01_itmL |should be ?aryItmFindIdxL01 - item is not in aryTop (only as a sub) | +--+-----------+-------------------------------------------------------------------------------------+ | o|ary02_itmL |should be ?aryItmFindIdxL01 - item is not in aryTop (only as a sub) | +--+-----------+-------------------------------------------------------------------------------------+ | o|ary01_itmA |should be ?aryItmFindIdxL01 - item is not in aryTop (only as a sub) | +--+-----------+-------------------------------------------------------------------------------------+