ary_chk_idxA_to_slc_testSimple start time : 11Dec2022 08h01m19s +--+------------+---------------------------------------------+-------------+ |OK|test# |dat0 |dat1 | +--+------------+---------------------------------------------+-------------+ | o|null01_nullL| |++ | | | | ||| | | | | |++ | +--+------------+---------------------------------------------+-------------+ | o|null01_atm | |+-+ | | | | ||4| | | | | |+-+ | +--+------------+---------------------------------------------+-------------+ | o|atm01_nullLL|g |+--+ | | | | ||++| | | | | ||||| | | | | ||++| | | | | |+--+ | +--+------------+---------------------------------------------+-------------+ | o|atm01_atmLL |g |+-+ | | | | ||g| | | | | |+-+ | +--+------------+---------------------------------------------+-------------+ | o|atm02_atmL | 4|4 | +--+------------+---------------------------------------------+-------------+ | o|lst01_nullLL|the bigg fat cow |+--+ | | | | ||++| | | | | ||||| | | | | ||++| | | | | |+--+ | +--+------------+---------------------------------------------+-------------+ | o|lst01_atmLL |the bigg fat cow |+-+ | | | | || | | | | | |+-+ | +--+------------+---------------------------------------------+-------------+ | o|lst02_fltLL |0 1 2 3 4 5 6 7 8 9 |+---------+ | | | | ||?faultTmp| | | | | |+---------+ | +--+------------+---------------------------------------------+-------------+ | o|lst01_idx |the bigg fat cow |4 | +--+------------+---------------------------------------------+-------------+ | o|lst02_idx |0 1 2 3 4 5 6 7 8 9 |6 | +--+------------+---------------------------------------------+-------------+ | o|lst03_idx |4 5 6 |1 | +--+------------+---------------------------------------------+-------------+ | o|lst01_idxL |0 1 2 3 4 5 6 7 8 9 |4 | +--+------------+---------------------------------------------+-------------+ | o|lst02_idxL |0 1 2 3 4 5 6 7 8 9 |4 5 | +--+------------+---------------------------------------------+-------------+ | o|lstL01_idx |+-------------------+-------------------+-+-+|1 | | | ||0 1 2 3 4 5 6 7 8 9|0 1 2 3 4 5 6 7 8 9|4|5|| | | | |+-------------------+-------------------+-+-+| | +--+------------+---------------------------------------------+-------------+ | l|lstL01_idxL |+-------------------+-------------------+-+-+|+---+ | | | ||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|lstL02_idxL |+-------------------+-------------------+-+-+|+-+-+ | | | ||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_idx | 0 1 2 3 4 |2 | | | | 5 6 7 8 9 | | | | |10 11 12 13 14 | | | | |15 16 17 18 19 | | +--+------------+---------------------------------------------+-------------+ | o|ary05_idx | 0 1 2 3 4 |+---+ | | | | 5 6 7 8 9 ||2 3| | | | |10 11 12 13 14 |+---+ | | | |15 16 17 18 19 | | +--+------------+---------------------------------------------+-------------+ | o|ary06_idx | 0 1 2 3 4 |1 3 | | | | 5 6 7 8 9 | | | | |10 11 12 13 14 | | | | |15 16 17 18 19 | | +--+------------+---------------------------------------------+-------------+ | o|ary07_idx | 0 1 2 3 4 |+---+ | | | | 5 6 7 8 9 ||1 3| | | | |10 11 12 13 14 |+---+ | | | |15 16 17 18 19 | | +--+------------+---------------------------------------------+-------------+ | o|ary01_idxL | 0 1 2 3 4 |+---+---+ | | | | 5 6 7 8 9 ||1 3|2 3| | | | |10 11 12 13 14 |+---+---+ | | | |15 16 17 18 19 | | +--+------------+---------------------------------------------+-------------+ | o|ary02_idxL | 0 1 2 3 4 |+-----+-----+| | | | 5 6 7 8 9 ||+---+|+---+|| | | |10 11 12 13 14 |||1 3|||2 3||| | | |15 16 17 18 19 ||+---+|+---+|| | | | |+-----+-----+| +--+------------+---------------------------------------------+-------------+ | o|ary03_idxL | 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_idxA |0 1 2 3 |0 | | | |4 5 6 7 | | | | |8 9 10 11 | | +--+------------+---------------------------------------------+-------------+ | o|ary02_idxA | 0 1 2 3 4 |1 2 | | | | 5 6 7 8 9 |3 6 | | | |10 11 12 13 14 | | | | |15 16 17 18 19 | | +--+------------+---------------------------------------------+-------------+ | o|ary03_idxA | 0 1 2 3 4 |+-----+-----+| | | | 5 6 7 8 9 ||+---+|+---+|| | | |10 11 12 13 14 |||1 1|||1 2||| | | |15 16 17 18 19 ||+---+|+---+|| | | | |+-----+-----+| | | | ||+---+|+---+|| | | | |||1 3|||2 1||| | | | ||+---+|+---+|| | | | |+-----+-----+| +--+------------+---------------------------------------------+-------------+ | o|ary04_idxA | 0 1 2 3 4 |+---+---+---+| | | | 5 6 7 8 9 ||1 1|1 2|1 3|| | | |10 11 12 13 14 |+---+---+---+| | | |15 16 17 18 19 ||2 1|2 2|2 3|| | | | |+---+---+---+| +--+------------+---------------------------------------------+-------------+ +--+------------+---------------------------------------------------------------------+----------------------- |OK|test# |std |calc +--+------------+---------------------------------------------------------------------+----------------------- | o|null01_nullL|+------------------------+ |+---------------------- | | ||?aryNoAdrValLT1 ?idxNull| ||?aryNoAdrIsNull ?idxNu | | |+------------------------+ |+---------------------- +--+------------+---------------------------------------------------------------------+----------------------- | o|null01_atm |+--------------------------------+ |+---------------+ | | ||?aryNoAdrValLT1 ?idxAdrCompSolty| ||?aryNoAdrIsNull| | | |+--------------------------------+ |+---------------+ +--+------------+---------------------------------------------------------------------+----------------------- | o|atm01_nullLL|+--------------------------------+ |+---------------------- | | ||?aryNoAdrValLT1 ?idxAdrCompSolty| ||?aryNoAdrValLT1 ?idxNo | | |+--------------------------------+ |+---------------------- +--+------------+---------------------------------------------------------------------+----------------------- | o|atm01_atmLL |+--------------------------------+ |+---------------------- | | ||?aryNoAdrValLT1 ?idxAdrCompSolty| ||?aryNoAdrValLT1 ?idxNo | | |+--------------------------------+ |+---------------------- +--+------------+---------------------------------------------------------------------+----------------------- | o|atm02_atmL |+---------------+ |+---------------------- | | ||?aryNoAdrValLT1| ||?aryNoAdrValLT1 ?idxVa | | |+---------------+ |+---------------------- +--+------------+---------------------------------------------------------------------+----------------------- | o|lst01_nullLL|+----------------+ |+-----------+ | | ||?idxAdrCompSolty| ||?idxNotIntL| | | |+----------------+ |+-----------+ +--+------------+---------------------------------------------------------------------+----------------------- | o|lst01_atmLL |+----------------+ |+-----------+ | | ||?idxAdrCompSolty| ||?idxNotIntL| | | |+----------------+ |+-----------+ +--+------------+---------------------------------------------------------------------+----------------------- | o|lst02_fltLL |+----------------+ |+-----------+ | | ||?idxAdrCompSolty| ||?idxNotIntL| | | |+----------------+ |+-----------+ +--+------------+---------------------------------------------------------------------+----------------------- | o|lst01_idx |+---+ |+----------+ | | ||[4]| ||?idxValLT1| | | |+---+ |+----------+ +--+------------+---------------------------------------------------------------------+----------------------- | o|lst02_idx |+---+ |+----------+ | | ||[6]| ||?idxValLT1| | | |+---+ |+----------+ +--+------------+---------------------------------------------------------------------+----------------------- | o|lst03_idx |+---+ |+----------+ | | ||[1]| ||?idxValLT1| | | |+---+ |+----------+ +--+------------+---------------------------------------------------------------------+----------------------- | o|lst01_idxL |+---+ |+----------+ | | ||[4]| ||?idxValLT1| | | |+---+ |+----------+ +--+------------+---------------------------------------------------------------------+----------------------- | o|lst02_idxL |+---+---+ |+----------+----------+ | | ||[4]|[5]| ||?idxValLT1|?idxValLT1| | | |+---+---+ |+----------+----------+ +--+------------+---------------------------------------------------------------------+----------------------- | o|lstL01_idx |+---+ |+----------+ | | ||[1]| ||?idxValLT1| | | |+---+ |+----------+ +--+------------+---------------------------------------------------------------------+----------------------- | l|lstL01_idxL |+----------+ |+----------+ | | ||?aryIdxVlc| ||?aryIdxVlc| | | |+----------+ |+----------+ +--+------------+---------------------------------------------------------------------+----------------------- | o|lstL02_idxL |+----------------+----------------+ |+-------------+-------- | | ||?idxAdrCompSolty|?idxAdrCompSolty| ||?aryIdxTooBig|?aryIdxT | | |+----------------+----------------+ |+-------------+-------- +--+------------+---------------------------------------------------------------------+----------------------- | o|ary01_idx |+----------+ |+----------+ | | ||?aryIdxVlc| ||?idxValLT1| | | |+----------+ |+----------+ +--+------------+---------------------------------------------------------------------+----------------------- | o|ary05_idx |+------+ |?ary_idxA_to_slc undefi | | ||[2, 3]| | | | |+------+ | +--+------------+---------------------------------------------------------------------+----------------------- | o|ary06_idx |+----------+----------+ |+----------+----------+ | | ||?aryIdxVlc|?aryIdxVlc| ||?idxValLT1|?idxValLT1| | | |+----------+----------+ |+----------+----------+ +--+------------+---------------------------------------------------------------------+----------------------- | o|ary07_idx |+------+ |?ary_idxA_to_slc undefi | | ||[1, 3]| | | | |+------+ | +--+------------+---------------------------------------------------------------------+----------------------- | o|ary01_idxL |+------+------+ |?ary_idxA_to_slc undefi | | ||[1, 3]|[2, 3]| | | | |+------+------+ | +--+------------+---------------------------------------------------------------------+----------------------- | o|ary02_idxL |+----------------+----------------+ |+-----------+---------- | | ||?idxAdrCompSolty|?idxAdrCompSolty| ||?idxNotIntL|?idxNotInt | | |+----------------+----------------+ |+-----------+---------- +--+------------+---------------------------------------------------------------------+----------------------- | o|ary03_idxL |+------+------+ |?ary_idxA_to_slc undefi | | ||[2, 3]|[1, 2]| | | | |+------+------+ | +--+------------+---------------------------------------------------------------------+----------------------- | o|ary01_idxA |+----------+ |+----------+ | | ||?aryIdxVlc| ||?idxValLT1| | | |+----------+ |+----------+ +--+------------+---------------------------------------------------------------------+----------------------- | o|ary02_idxA |+----------+----------+----------+----------+ |+----------+----------+ | | ||?aryIdxVlc|?aryIdxVlc|?aryIdxVlc|?aryIdxVlc| ||?idxValLT1|?idxValLT1| | | |+----------+----------+----------+----------+ |+----------+----------+ +--+------------+---------------------------------------------------------------------+----------------------- | o|ary03_idxA |+----------------+----------------+----------------+----------------+|+-----------+---------- | | ||?idxAdrCompSolty|?idxAdrCompSolty|?idxAdrCompSolty|?idxAdrCompSolty|||?idxNotIntL|?idxNotInt | | |+----------------+----------------+----------------+----------------+|+-----------+---------- +--+------------+---------------------------------------------------------------------+----------------------- | o|ary04_idxA |+------+------+------+ |?ary_idxA_to_slc undefi | | ||[1, 1]|[1, 2]|[1, 3]| |?ary_idxA_to_slc undefi | | |+------+------+------+ | | | ||[2, 1]|[2, 2]|[2, 3]| | | | |+------+------+------+ | +--+------------+---------------------------------------------------------------------+----------------------- ~~...~~ -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- --+ ll| --+ -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- -----+ tIntL| -----+ -------------------------------------------------------------------------------------------------------------- -----+ tIntL| -----+ -------------------------------------------------------------------------------------------------------------- ----+ lLT1| ----+ -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- -----+ ooBig| -----+ -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- ned (QNial setup header.ndf) -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- ned (QNial setup header.ndf) -------------------------------------------------------------------------------------------------------------- ned (QNial setup header.ndf) ?ary_idxA_to_slc undefined (QNial setup header.ndf) -------------------------------------------------------------------------------------------------------------- -+ L| -+ -------------------------------------------------------------------------------------------------------------- ned (QNial setup header.ndf) ?ary_idxA_to_slc undefined (QNial setup header.ndf) -------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------- ----------+----------+ ?idxValLT1|?idxValLT1| ----------+----------+ -------------------------------------------------------------------------------------------------------------- -+-----------+-----------+ L|?idxNotIntL|?idxNotIntL| -+-----------+-----------+ -------------------------------------------------------------------------------------------------------------- ned (QNial setup header.ndf) ?ary_idxA_to_slc undefined (QNial setup header.ndf) ?ary_idxA_to_slc undefined (Q ned (QNial setup header.ndf) ?ary_idxA_to_slc undefined (QNial setup header.ndf) ?ary_idxA_to_slc undefined (Q -------------------------------------------------------------------------------------------------------------- ~~...~~ ----------------------+ | ----------------------+ | | | ----------------------+ | | | ----------------------+ | | | ----------------------+ | | | ----------------------+ | | | ----------------------+ | | | ----------------------+ | | | ----------------------+ | | | ----------------------+ | | | ----------------------+ | | | ----------------------+ | | | ----------------------+ | | | ----------------------+ | | | ----------------------+ | | | ----------------------+ | | | ----------------------+ | | | ----------------------+ | | | ----------------------+ | | | ----------------------+ | | | ----------------------+ | | | ----------------------+ | | | ----------------------+ | | | ----------------------+ | | | ----------------------+ | | | ----------------------+ | | | ----------------------+ | | | ----------------------+ Nial setup header.ndf)| Nial setup header.ndf)| | | | ----------------------+ ~~...~~ +--+------------+--------------------------------------------------------------------------------------------- |OK|test# |comments +--+------------+--------------------------------------------------------------------------------------------- | o|null01_nullL|should be ?aryNoAdrValLT1 - isNull ary, nulls don"t have positions!, ?idxNull - (= null i +--+------------+--------------------------------------------------------------------------------------------- | o|null01_atm |should be ?aryNoAdrValLT1 - isNull ary, ?idxAdrCompSolty - aryTop_hasSolitary idx (mismatch +--+------------+--------------------------------------------------------------------------------------------- | o|atm01_nullLL|should be ?aryNoAdrValLT1 - isAtm ary, atoms don"t have positions!, ?idxAdrCompSolty - aryTop +--+------------+--------------------------------------------------------------------------------------------- | o|atm01_atmLL |should be ?aryNoAdrValLT1 - isAtm ary, atoms don"t have positions!, ?idxAdrCompSolty - aryTop +--+------------+--------------------------------------------------------------------------------------------- | o|atm02_atmL |should be ?aryNoAdrValLT1 - nonInteger atms in idx +--+------------+--------------------------------------------------------------------------------------------- | o|lst01_nullLL|should be ?idxNotIntL - aryTop_hasSolitary idx (mismatch idx & ary) +--+------------+--------------------------------------------------------------------------------------------- | o|lst01_atmLL |should be ?idxAdrCompSolty - aryTop_hasSolitary idx (mismatch idx & ary) +--+------------+--------------------------------------------------------------------------------------------- | o|lst02_fltLL |should be ?idxAdrCompSolty - aryTop_hasSolitary idx (mismatch idx & ary) +--+------------+--------------------------------------------------------------------------------------------- | o|lst01_idx |should be OK +--+------------+--------------------------------------------------------------------------------------------- | o|lst02_idx |should be OK, note isLst result, no space before isAtm idx +--+------------+--------------------------------------------------------------------------------------------- | o|lst03_idx |should work OK, note isLst result, no space before isAtm idx +--+------------+--------------------------------------------------------------------------------------------- | o|lst01_idxL |should work OK, note isLst result, no space before isAtm idx +--+------------+--------------------------------------------------------------------------------------------- | o|lst02_idxL |should be OK, idxA = (4 5) are 2 idxs +--+------------+--------------------------------------------------------------------------------------------- | o|lstL01_idx |should be OK +--+------------+--------------------------------------------------------------------------------------------- | l|lstL01_idxL |should be ?aryIdxVlc (~= aryVlc idxVlc), idxA = [4 5] one 2D address +--+------------+--------------------------------------------------------------------------------------------- | o|lstL02_idxL |should be ?idxAdrCompSolty - (isSolitary idx), solitarys aren"t addresses! +--+------------+--------------------------------------------------------------------------------------------- | o|ary01_idx |should be ?aryIdxVlc (~= aryVlc idxVlc), idxA has a single axis +--+------------+--------------------------------------------------------------------------------------------- | o|ary05_idx |should work OK +--+------------+--------------------------------------------------------------------------------------------- | o|ary06_idx |should be ?aryIdxVlc (~= aryVlc idxVlc), idxA has two idx, each of one axis +--+------------+--------------------------------------------------------------------------------------------- | o|ary07_idx |should work OK? +--+------------+--------------------------------------------------------------------------------------------- | o|ary01_idxL |OK, I don"t properly understand solitaries etc of results +--+------------+--------------------------------------------------------------------------------------------- | o|ary02_idxL |should be for both : ?idxAdrCompSolty aryTop_hasSolitary idx (mismatch idx & ary) +--+------------+--------------------------------------------------------------------------------------------- | o|ary03_idxL |should be OK +--+------------+--------------------------------------------------------------------------------------------- | o|ary01_idxA |should be ?aryIdxVlc (~= aryVlc idxVlc) +--+------------+--------------------------------------------------------------------------------------------- | o|ary02_idxA |should be ?aryIdxVlc (~= aryVlc idxVlc), note ary structure NOT preserved in result +--+------------+--------------------------------------------------------------------------------------------- | o|ary03_idxA |??should be ?idxAdrCompSolty - aryTop_hasSolitary idx (mismatch idx & ary), note ary structu +--+------------+--------------------------------------------------------------------------------------------- | o|ary04_idxA |should be OK, note ary structure preserved in result +--+------------+--------------------------------------------------------------------------------------------- ~~...~~ --------------------------------------+ | --------------------------------------+ dx), nulls aren"t addresses! | --------------------------------------+ idx & ary) | --------------------------------------+ _hasSolitary idx (mismatch idx & ary)| --------------------------------------+ _hasSolitary idx (mismatch idx & ary)| --------------------------------------+ | --------------------------------------+ | --------------------------------------+ | --------------------------------------+ | --------------------------------------+ | --------------------------------------+ | --------------------------------------+ | --------------------------------------+ | --------------------------------------+ | --------------------------------------+ | --------------------------------------+ | --------------------------------------+ | --------------------------------------+ | --------------------------------------+ | --------------------------------------+ | --------------------------------------+ | --------------------------------------+ | --------------------------------------+ | --------------------------------------+ | --------------------------------------+ | --------------------------------------+ | --------------------------------------+ re NOT preserved in result | --------------------------------------+ | --------------------------------------+ ~~...~~