omdl  v0.5
OpenSCAD Mechanical Design Library
Validation Results
ECHO: "OpenSCAD Version [2016, 12, 21]"
ECHO: "[ INFO ] run_test(); t01 passed: 'consts(undef)=[]'"
ECHO: "[ INFO ] run_test(); t02 passed: 'consts([])=[]'"
ECHO: "[ INFO ] run_test(); t03 passed: 'consts([0 : 0.5 : 9])=[]'"
ECHO: "[ INFO ] run_test(); t04 passed: 'consts(A string)=[]'"
ECHO: "[ INFO ] run_test(); t05 passed: 'consts(["orange", "apple", "grape", "banana"])=[]'"
ECHO: "[ INFO ] run_test(); t06 passed: 'consts(["b", "a", "n", "a", "n", "a", "s"])=[]'"
ECHO: "[ INFO ] run_test(); t07 passed: 'consts([undef])=[]'"
ECHO: "[ INFO ] run_test(); t08 passed: 'consts([[1, 2], [2, 3]])=[]'"
ECHO: "[ INFO ] run_test(); t09 passed: 'consts(["ab", [1, 2], [2, 3], [4, 5]])=[]'"
ECHO: "[ INFO ] run_test(); t10 passed: 'consts([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=[]'"
ECHO: "[ INFO ] run_test(); t11 passed: 'consts([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])=[]'"
ECHO: "[ INFO ] run_test(); t01 passed: 'vstr(undef)=undef'"
ECHO: "[ INFO ] run_test(); t02 passed: 'vstr([])='"
ECHO: "[ INFO ] run_test(); t03 passed: 'vstr([0 : 0.5 : 9])=[0 : 0.5 : 9]'"
ECHO: "[ INFO ] run_test(); t04 passed: 'vstr(A string)=A string'"
ECHO: "[ INFO ] run_test(); t05 passed: 'vstr(["orange", "apple", "grape", "banana"])=orangeapplegrapebanana'"
ECHO: "[ INFO ] run_test(); t06 passed: 'vstr(["b", "a", "n", "a", "n", "a", "s"])=bananas'"
ECHO: "[ INFO ] run_test(); t07 passed: 'vstr([undef])=undef'"
ECHO: "[ INFO ] run_test(); t08 passed: 'vstr([[1, 2], [2, 3]])=[1, 2][2, 3]'"
ECHO: "[ INFO ] run_test(); t09 passed: 'vstr(["ab", [1, 2], [2, 3], [4, 5]])=ab[1, 2][2, 3][4, 5]'"
ECHO: "[ INFO ] run_test(); t10 passed: 'vstr([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=[1, 2, 3][4, 5, 6][7, 8, 9]["a", "b", "c"]'"
ECHO: "[ INFO ] run_test(); t11 passed: 'vstr([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])=0123456789101112131415'"
ECHO: "[ INFO ] run_test(); t01 passed: 'sum(undef)=undef'"
ECHO: "[ INFO ] run_test(); t02 passed: 'sum([])=0'"
ECHO: "[ INFO ] run_test(); t03 passed: 'sum([0 : 0.5 : 9])=85.5'"
ECHO: "[ INFO ] run_test(); t04 passed: 'sum(A string)=undef'"
ECHO: "[ INFO ] run_test(); t05 passed: 'sum(["orange", "apple", "grape", "banana"])=undef'"
ECHO: "[ INFO ] run_test(); t06 passed: 'sum(["b", "a", "n", "a", "n", "a", "s"])=undef'"
ECHO: "[ INFO ] run_test(); t07 passed: 'sum([undef])=undef'"
ECHO: "[ INFO ] run_test(); t08 passed: 'sum([[1, 2], [2, 3]])=[3, 5]'"
ECHO: "[ INFO ] run_test(); t09 passed: 'sum(["ab", [1, 2], [2, 3], [4, 5]])=undef'"
ECHO: "[ INFO ] run_test(); t10 passed: 'sum([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=[undef, undef, undef]'"
ECHO: "[ INFO ] run_test(); t11 passed: 'sum([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])=120'"
ECHO: "[ INFO ] run_test(); t01 passed: 'find_12(undef)=[]'"
ECHO: "[ INFO ] run_test(); t02 passed: 'find_12([])=[]'"
ECHO: "[ INFO ] run_test(); t03 passed: 'find_12([0 : 0.5 : 9])=[]'"
ECHO: "[ INFO ] run_test(); t04 passed: 'find_12(A string)=[]'"
ECHO: "[ INFO ] run_test(); t05 passed: 'find_12(["orange", "apple", "grape", "banana"])=[]'"
ECHO: "[ INFO ] run_test(); t06 passed: 'find_12(["b", "a", "n", "a", "n", "a", "s"])=[]'"
ECHO: "[ INFO ] run_test(); t07 passed: 'find_12([undef])=[]'"
ECHO: "[ INFO ] run_test(); t08 passed: 'find_12([[1, 2], [2, 3]])=[0]'"
ECHO: "[ INFO ] run_test(); t09 passed: 'find_12(["ab", [1, 2], [2, 3], [4, 5]])=[1]'"
ECHO: "[ INFO ] run_test(); t10 passed: 'find_12([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=[]'"
ECHO: "[ INFO ] run_test(); t11 passed: 'find_12([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])=[]'"
ECHO: "[ INFO ] run_test(); t01 passed: 'count_S1(undef)=0'"
ECHO: "[ INFO ] run_test(); t02 passed: 'count_S1([])=0'"
ECHO: "[ INFO ] run_test(); t03 passed: 'count_S1([0 : 0.5 : 9])=0'"
ECHO: "[ INFO ] run_test(); t04 passed: 'count_S1(A string)=0'"
ECHO: "[ INFO ] run_test(); t05 passed: 'count_S1(["orange", "apple", "grape", "banana"])=0'"
ECHO: "[ INFO ] run_test(); t06 passed: 'count_S1(["b", "a", "n", "a", "n", "a", "s"])=0'"
ECHO: "[ INFO ] run_test(); t07 passed: 'count_S1([undef])=0'"
ECHO: "[ INFO ] run_test(); t08 passed: 'count_S1([[1, 2], [2, 3]])=1'"
ECHO: "[ INFO ] run_test(); t09 passed: 'count_S1(["ab", [1, 2], [2, 3], [4, 5]])=1'"
ECHO: "[ INFO ] run_test(); t10 passed: 'count_S1([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=1'"
ECHO: "[ INFO ] run_test(); t11 passed: 'count_S1([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])=1'"
ECHO: "[ INFO ] run_test(); t01 passed: 'exists_S1(undef)=false'"
ECHO: "[ INFO ] run_test(); t02 passed: 'exists_S1([])=false'"
ECHO: "[ INFO ] run_test(); t03 passed: 'exists_S1([0 : 0.5 : 9])=false'"
ECHO: "[ INFO ] run_test(); t04 passed: 'exists_S1(A string)=false'"
ECHO: "[ INFO ] run_test(); t05 passed: 'exists_S1(["orange", "apple", "grape", "banana"])=false'"
ECHO: "[ INFO ] run_test(); t06 passed: 'exists_S1(["b", "a", "n", "a", "n", "a", "s"])=false'"
ECHO: "[ INFO ] run_test(); t07 passed: 'exists_S1([undef])=false'"
ECHO: "[ INFO ] run_test(); t08 passed: 'exists_S1([[1, 2], [2, 3]])=true'"
ECHO: "[ INFO ] run_test(); t09 passed: 'exists_S1(["ab", [1, 2], [2, 3], [4, 5]])=true'"
ECHO: "[ INFO ] run_test(); t10 passed: 'exists_S1([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=true'"
ECHO: "[ INFO ] run_test(); t11 passed: 'exists_S1([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])=true'"
ECHO: "[ INFO ] run_test(); t01 passed: 'defined_or_D(undef)=default'"
ECHO: "[ INFO ] run_test(); t02 passed: 'defined_or_D([])=[]'"
ECHO: "[ INFO ] run_test(); t03 passed: 'defined_or_D([0 : 0.5 : 9])=[0 : 0.5 : 9]'"
ECHO: "[ INFO ] run_test(); t04 passed: 'defined_or_D(A string)=A string'"
ECHO: "[ INFO ] run_test(); t05 passed: 'defined_or_D(["orange", "apple", "grape", "banana"])=["orange", "apple", "grape", "banana"]'"
ECHO: "[ INFO ] run_test(); t06 passed: 'defined_or_D(["b", "a", "n", "a", "n", "a", "s"])=["b", "a", "n", "a", "n", "a", "s"]'"
ECHO: "[ INFO ] run_test(); t07 passed: 'defined_or_D([undef])=[undef]'"
ECHO: "[ INFO ] run_test(); t08 passed: 'defined_or_D([[1, 2], [2, 3]])=[[1, 2], [2, 3]]'"
ECHO: "[ INFO ] run_test(); t09 passed: 'defined_or_D(["ab", [1, 2], [2, 3], [4, 5]])=["ab", [1, 2], [2, 3], [4, 5]]'"
ECHO: "[ INFO ] run_test(); t10 passed: 'defined_or_D([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=[[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]]'"
ECHO: "[ INFO ] run_test(); t11 passed: 'defined_or_D([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]'"
ECHO: "[ INFO ] run_test(); t01 passed: 'edefined_or_DE3(undef)=default'"
ECHO: "[ INFO ] run_test(); t02 passed: 'edefined_or_DE3([])=default'"
ECHO: "[ INFO ] run_test(); t03 passed: 'edefined_or_DE3([0 : 0.5 : 9])=default'"
ECHO: "[ INFO ] run_test(); t04 passed: 'edefined_or_DE3(A string)=t'"
ECHO: "[ INFO ] run_test(); t05 passed: 'edefined_or_DE3(["orange", "apple", "grape", "banana"])=banana'"
ECHO: "[ INFO ] run_test(); t06 passed: 'edefined_or_DE3(["b", "a", "n", "a", "n", "a", "s"])=a'"
ECHO: "[ INFO ] run_test(); t07 passed: 'edefined_or_DE3([undef])=default'"
ECHO: "[ INFO ] run_test(); t08 passed: 'edefined_or_DE3([[1, 2], [2, 3]])=default'"
ECHO: "[ INFO ] run_test(); t09 passed: 'edefined_or_DE3(["ab", [1, 2], [2, 3], [4, 5]])=[4, 5]'"
ECHO: "[ INFO ] run_test(); t10 passed: 'edefined_or_DE3([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=["a", "b", "c"]'"
ECHO: "[ INFO ] run_test(); t11 passed: 'edefined_or_DE3([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])=3'"
ECHO: "[ INFO ] run_test(); t01 passed: 'first(undef)=undef'"
ECHO: "[ INFO ] run_test(); t02 passed: 'first([])=undef'"
ECHO: "[ INFO ] run_test(); t03 passed: 'first([0 : 0.5 : 9])=undef'"
ECHO: "[ INFO ] run_test(); t04 passed: 'first(A string)=A'"
ECHO: "[ INFO ] run_test(); t05 passed: 'first(["orange", "apple", "grape", "banana"])=orange'"
ECHO: "[ INFO ] run_test(); t06 passed: 'first(["b", "a", "n", "a", "n", "a", "s"])=b'"
ECHO: "[ INFO ] run_test(); t07 passed: 'first([undef])=undef'"
ECHO: "[ INFO ] run_test(); t08 passed: 'first([[1, 2], [2, 3]])=[1, 2]'"
ECHO: "[ INFO ] run_test(); t09 passed: 'first(["ab", [1, 2], [2, 3], [4, 5]])=ab'"
ECHO: "[ INFO ] run_test(); t10 passed: 'first([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=[1, 2, 3]'"
ECHO: "[ INFO ] run_test(); t11 passed: 'first([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])=0'"
ECHO: "[ INFO ] run_test(); t01 passed: 'second(undef)=undef'"
ECHO: "[ INFO ] run_test(); t02 passed: 'second([])=undef'"
ECHO: "[ INFO ] run_test(); t03 passed: 'second([0 : 0.5 : 9])=undef'"
ECHO: "[ INFO ] run_test(); t04 passed: 'second(A string)= '"
ECHO: "[ INFO ] run_test(); t05 passed: 'second(["orange", "apple", "grape", "banana"])=apple'"
ECHO: "[ INFO ] run_test(); t06 passed: 'second(["b", "a", "n", "a", "n", "a", "s"])=a'"
ECHO: "[ INFO ] run_test(); t07 passed: 'second([undef])=undef'"
ECHO: "[ INFO ] run_test(); t08 passed: 'second([[1, 2], [2, 3]])=[2, 3]'"
ECHO: "[ INFO ] run_test(); t09 passed: 'second(["ab", [1, 2], [2, 3], [4, 5]])=[1, 2]'"
ECHO: "[ INFO ] run_test(); t10 passed: 'second([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=[4, 5, 6]'"
ECHO: "[ INFO ] run_test(); t11 passed: 'second([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])=1'"
ECHO: "[ INFO ] run_test(); t01 passed: 'last(undef)=undef'"
ECHO: "[ INFO ] run_test(); t02 passed: 'last([])=undef'"
ECHO: "[ INFO ] run_test(); t03 passed: 'last([0 : 0.5 : 9])=undef'"
ECHO: "[ INFO ] run_test(); t04 passed: 'last(A string)=g'"
ECHO: "[ INFO ] run_test(); t05 passed: 'last(["orange", "apple", "grape", "banana"])=banana'"
ECHO: "[ INFO ] run_test(); t06 passed: 'last(["b", "a", "n", "a", "n", "a", "s"])=s'"
ECHO: "[ INFO ] run_test(); t07 passed: 'last([undef])=undef'"
ECHO: "[ INFO ] run_test(); t08 passed: 'last([[1, 2], [2, 3]])=[2, 3]'"
ECHO: "[ INFO ] run_test(); t09 passed: 'last(["ab", [1, 2], [2, 3], [4, 5]])=[4, 5]'"
ECHO: "[ INFO ] run_test(); t10 passed: 'last([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=["a", "b", "c"]'"
ECHO: "[ INFO ] run_test(); t11 passed: 'last([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])=15'"
ECHO: "[ INFO ] run_test(); t01 passed: 'nfirst_1(undef)=undef'"
ECHO: "[ INFO ] run_test(); t02 passed: 'nfirst_1([])=undef'"
ECHO: "[ INFO ] run_test(); t03 passed: 'nfirst_1([0 : 0.5 : 9])=undef'"
ECHO: "[ INFO ] run_test(); t04 passed: 'nfirst_1(A string)=["A"]'"
ECHO: "[ INFO ] run_test(); t05 passed: 'nfirst_1(["orange", "apple", "grape", "banana"])=["orange"]'"
ECHO: "[ INFO ] run_test(); t06 passed: 'nfirst_1(["b", "a", "n", "a", "n", "a", "s"])=["b"]'"
ECHO: "[ INFO ] run_test(); t07 passed: 'nfirst_1([undef])=[undef]'"
ECHO: "[ INFO ] run_test(); t08 passed: 'nfirst_1([[1, 2], [2, 3]])=[[1, 2]]'"
ECHO: "[ INFO ] run_test(); t09 passed: 'nfirst_1(["ab", [1, 2], [2, 3], [4, 5]])=["ab"]'"
ECHO: "[ INFO ] run_test(); t10 passed: 'nfirst_1([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=[[1, 2, 3]]'"
ECHO: "[ INFO ] run_test(); t11 passed: 'nfirst_1([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])=[0]'"
ECHO: "[ INFO ] run_test(); t01 passed: 'nlast_1(undef)=undef'"
ECHO: "[ INFO ] run_test(); t02 passed: 'nlast_1([])=undef'"
ECHO: "[ INFO ] run_test(); t03 passed: 'nlast_1([0 : 0.5 : 9])=undef'"
ECHO: "[ INFO ] run_test(); t04 passed: 'nlast_1(A string)=["g"]'"
ECHO: "[ INFO ] run_test(); t05 passed: 'nlast_1(["orange", "apple", "grape", "banana"])=["banana"]'"
ECHO: "[ INFO ] run_test(); t06 passed: 'nlast_1(["b", "a", "n", "a", "n", "a", "s"])=["s"]'"
ECHO: "[ INFO ] run_test(); t07 passed: 'nlast_1([undef])=[undef]'"
ECHO: "[ INFO ] run_test(); t08 passed: 'nlast_1([[1, 2], [2, 3]])=[[2, 3]]'"
ECHO: "[ INFO ] run_test(); t09 passed: 'nlast_1(["ab", [1, 2], [2, 3], [4, 5]])=[[4, 5]]'"
ECHO: "[ INFO ] run_test(); t10 passed: 'nlast_1([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=[["a", "b", "c"]]'"
ECHO: "[ INFO ] run_test(); t11 passed: 'nlast_1([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])=[15]'"
ECHO: "[ INFO ] run_test(); t01 passed: 'nhead_1(undef)=undef'"
ECHO: "[ INFO ] run_test(); t02 passed: 'nhead_1([])=undef'"
ECHO: "[ INFO ] run_test(); t03 passed: 'nhead_1([0 : 0.5 : 9])=undef'"
ECHO: "[ INFO ] run_test(); t04 passed: 'nhead_1(A string)=["A", " ", "s", "t", "r", "i", "n"]'"
ECHO: "[ INFO ] run_test(); t05 passed: 'nhead_1(["orange", "apple", "grape", "banana"])=["orange", "apple", "grape"]'"
ECHO: "[ INFO ] run_test(); t06 passed: 'nhead_1(["b", "a", "n", "a", "n", "a", "s"])=["b", "a", "n", "a", "n", "a"]'"
ECHO: "[ INFO ] run_test(); t07 passed: 'nhead_1([undef])=[]'"
ECHO: "[ INFO ] run_test(); t08 passed: 'nhead_1([[1, 2], [2, 3]])=[[1, 2]]'"
ECHO: "[ INFO ] run_test(); t09 passed: 'nhead_1(["ab", [1, 2], [2, 3], [4, 5]])=["ab", [1, 2], [2, 3]]'"
ECHO: "[ INFO ] run_test(); t10 passed: 'nhead_1([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=[[1, 2, 3], [4, 5, 6], [7, 8, 9]]'"
ECHO: "[ INFO ] run_test(); t11 passed: 'nhead_1([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]'"
ECHO: "[ INFO ] run_test(); t01 passed: 'ntail_1(undef)=undef'"
ECHO: "[ INFO ] run_test(); t02 passed: 'ntail_1([])=undef'"
ECHO: "[ INFO ] run_test(); t03 passed: 'ntail_1([0 : 0.5 : 9])=undef'"
ECHO: "[ INFO ] run_test(); t04 passed: 'ntail_1(A string)=[" ", "s", "t", "r", "i", "n", "g"]'"
ECHO: "[ INFO ] run_test(); t05 passed: 'ntail_1(["orange", "apple", "grape", "banana"])=["apple", "grape", "banana"]'"
ECHO: "[ INFO ] run_test(); t06 passed: 'ntail_1(["b", "a", "n", "a", "n", "a", "s"])=["a", "n", "a", "n", "a", "s"]'"
ECHO: "[ INFO ] run_test(); t07 passed: 'ntail_1([undef])=[]'"
ECHO: "[ INFO ] run_test(); t08 passed: 'ntail_1([[1, 2], [2, 3]])=[[2, 3]]'"
ECHO: "[ INFO ] run_test(); t09 passed: 'ntail_1(["ab", [1, 2], [2, 3], [4, 5]])=[[1, 2], [2, 3], [4, 5]]'"
ECHO: "[ INFO ] run_test(); t10 passed: 'ntail_1([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=[[4, 5, 6], [7, 8, 9], ["a", "b", "c"]]'"
ECHO: "[ INFO ] run_test(); t11 passed: 'ntail_1([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]'"
ECHO: "[ INFO ] run_test(); t01 passed: 'rselect_02(undef)=undef'"
ECHO: "[ INFO ] run_test(); t02 passed: 'rselect_02([])=[]'"
ECHO: "[ INFO ] run_test(); t03 passed: 'rselect_02([0 : 0.5 : 9])=undef'"
ECHO: "[ INFO ] run_test(); t04 passed: 'rselect_02(A string)=["A", " ", "s"]'"
ECHO: "[ INFO ] run_test(); t05 passed: 'rselect_02(["orange", "apple", "grape", "banana"])=["orange", "apple", "grape"]'"
ECHO: "[ INFO ] run_test(); t06 passed: 'rselect_02(["b", "a", "n", "a", "n", "a", "s"])=["b", "a", "n"]'"
ECHO: "[ INFO ] run_test(); t07 passed: 'rselect_02([undef])=undef'"
ECHO: "[ INFO ] run_test(); t08 passed: 'rselect_02([[1, 2], [2, 3]])=undef'"
ECHO: "[ INFO ] run_test(); t09 passed: 'rselect_02(["ab", [1, 2], [2, 3], [4, 5]])=["ab", [1, 2], [2, 3]]'"
ECHO: "[ INFO ] run_test(); t10 passed: 'rselect_02([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=[[1, 2, 3], [4, 5, 6], [7, 8, 9]]'"
ECHO: "[ INFO ] run_test(); t11 passed: 'rselect_02([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])=[0, 1, 2]'"
ECHO: "[ INFO ] run_test(); t01 passed: 'eselect_F(undef)=undef'"
ECHO: "[ INFO ] run_test(); t02 passed: 'eselect_F([])=[]'"
ECHO: "[ INFO ] run_test(); t03 passed: 'eselect_F([0 : 0.5 : 9])=undef'"
ECHO: "[ INFO ] run_test(); t04 passed: 'eselect_F(A string)=["A", " ", "s", "t", "r", "i", "n", "g"]'"
ECHO: "[ INFO ] run_test(); t05 passed: 'eselect_F(["orange", "apple", "grape", "banana"])=["o", "a", "g", "b"]'"
ECHO: "[ INFO ] run_test(); t06 passed: 'eselect_F(["b", "a", "n", "a", "n", "a", "s"])=["b", "a", "n", "a", "n", "a", "s"]'"
ECHO: "[ INFO ] run_test(); t07 passed: 'eselect_F([undef])=[undef]'"
ECHO: "[ INFO ] run_test(); t08 passed: 'eselect_F([[1, 2], [2, 3]])=[1, 2]'"
ECHO: "[ INFO ] run_test(); t09 passed: 'eselect_F(["ab", [1, 2], [2, 3], [4, 5]])=["a", 1, 2, 4]'"
ECHO: "[ INFO ] run_test(); t10 passed: 'eselect_F([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=[1, 4, 7, "a"]'"
ECHO: "[ INFO ] run_test(); t11 *skip*: 'eselect_F(Vector of integers 0 to 15)'"
ECHO: "[ INFO ] run_test(); t01 passed: 'eselect_L(undef)=undef'"
ECHO: "[ INFO ] run_test(); t02 passed: 'eselect_L([])=[]'"
ECHO: "[ INFO ] run_test(); t03 passed: 'eselect_L([0 : 0.5 : 9])=undef'"
ECHO: "[ INFO ] run_test(); t04 passed: 'eselect_L(A string)=["A", " ", "s", "t", "r", "i", "n", "g"]'"
ECHO: "[ INFO ] run_test(); t05 passed: 'eselect_L(["orange", "apple", "grape", "banana"])=["e", "e", "e", "a"]'"
ECHO: "[ INFO ] run_test(); t06 passed: 'eselect_L(["b", "a", "n", "a", "n", "a", "s"])=["b", "a", "n", "a", "n", "a", "s"]'"
ECHO: "[ INFO ] run_test(); t07 passed: 'eselect_L([undef])=[undef]'"
ECHO: "[ INFO ] run_test(); t08 passed: 'eselect_L([[1, 2], [2, 3]])=[2, 3]'"
ECHO: "[ INFO ] run_test(); t09 passed: 'eselect_L(["ab", [1, 2], [2, 3], [4, 5]])=["b", 2, 3, 5]'"
ECHO: "[ INFO ] run_test(); t10 passed: 'eselect_L([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=[3, 6, 9, "c"]'"
ECHO: "[ INFO ] run_test(); t11 *skip*: 'eselect_L(Vector of integers 0 to 15)'"
ECHO: "[ INFO ] run_test(); t01 passed: 'eselect_1(undef)=undef'"
ECHO: "[ INFO ] run_test(); t02 passed: 'eselect_1([])=[]'"
ECHO: "[ INFO ] run_test(); t03 passed: 'eselect_1([0 : 0.5 : 9])=undef'"
ECHO: "[ INFO ] run_test(); t04 *skip*: 'eselect_1(A string)'"
ECHO: "[ INFO ] run_test(); t05 passed: 'eselect_1(["orange", "apple", "grape", "banana"])=["r", "p", "r", "a"]'"
ECHO: "[ INFO ] run_test(); t06 *skip*: 'eselect_1(Test vector 02)'"
ECHO: "[ INFO ] run_test(); t07 passed: 'eselect_1([undef])=[undef]'"
ECHO: "[ INFO ] run_test(); t08 passed: 'eselect_1([[1, 2], [2, 3]])=[2, 3]'"
ECHO: "[ INFO ] run_test(); t09 passed: 'eselect_1(["ab", [1, 2], [2, 3], [4, 5]])=["b", 2, 3, 5]'"
ECHO: "[ INFO ] run_test(); t10 passed: 'eselect_1([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=[2, 5, 8, "b"]'"
ECHO: "[ INFO ] run_test(); t11 *skip*: 'eselect_1(Vector of integers 0 to 15)'"
ECHO: "[ INFO ] run_test(); t01 passed: 'smerge(undef)=undef'"
ECHO: "[ INFO ] run_test(); t02 passed: 'smerge([])=[]'"
ECHO: "[ INFO ] run_test(); t03 passed: 'smerge([0 : 0.5 : 9])=[[0 : 0.5 : 9]]'"
ECHO: "[ INFO ] run_test(); t04 passed: 'smerge(A string)=["A string"]'"
ECHO: "[ INFO ] run_test(); t05 passed: 'smerge(["orange", "apple", "grape", "banana"])=["orange", "apple", "grape", "banana"]'"
ECHO: "[ INFO ] run_test(); t06 passed: 'smerge(["b", "a", "n", "a", "n", "a", "s"])=["b", "a", "n", "a", "n", "a", "s"]'"
ECHO: "[ INFO ] run_test(); t07 passed: 'smerge([undef])=[undef]'"
ECHO: "[ INFO ] run_test(); t08 passed: 'smerge([[1, 2], [2, 3]])=[1, 2, 2, 3]'"
ECHO: "[ INFO ] run_test(); t09 passed: 'smerge(["ab", [1, 2], [2, 3], [4, 5]])=["ab", 1, 2, 2, 3, 4, 5]'"
ECHO: "[ INFO ] run_test(); t10 passed: 'smerge([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=[1, 2, 3, 4, 5, 6, 7, 8, 9, "a", "b", "c"]'"
ECHO: "[ INFO ] run_test(); t11 passed: 'smerge([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]'"
ECHO: "[ INFO ] run_test(); t01 passed: 'pmerge(undef)=undef'"
ECHO: "[ INFO ] run_test(); t02 passed: 'pmerge([])=[]'"
ECHO: "[ INFO ] run_test(); t03 passed: 'pmerge([0 : 0.5 : 9])=undef'"
ECHO: "[ INFO ] run_test(); t04 passed: 'pmerge(A string)=["A string"]'"
ECHO: "[ INFO ] run_test(); t05 passed: 'pmerge(["orange", "apple", "grape", "banana"])=[["o", "a", "g", "b"], ["r", "p", "r", "a"], ["a", "p", "a", "n"], ["n", "l", "p", "a"], ["g", "e", "e", "n"]]'"
ECHO: "[ INFO ] run_test(); t06 passed: 'pmerge(["b", "a", "n", "a", "n", "a", "s"])=[["b", "a", "n", "a", "n", "a", "s"]]'"
ECHO: "[ INFO ] run_test(); t07 passed: 'pmerge([undef])=undef'"
ECHO: "[ INFO ] run_test(); t08 passed: 'pmerge([[1, 2], [2, 3]])=[[1, 2], [2, 3]]'"
ECHO: "[ INFO ] run_test(); t09 passed: 'pmerge(["ab", [1, 2], [2, 3], [4, 5]])=[["a", 1, 2, 4], ["b", 2, 3, 5]]'"
ECHO: "[ INFO ] run_test(); t10 passed: 'pmerge([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=[[1, 4, 7, "a"], [2, 5, 8, "b"], [3, 6, 9, "c"]]'"
ECHO: "[ INFO ] run_test(); t11 passed: 'pmerge([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])=undef'"
ECHO: "[ INFO ] run_test(); t01 passed: 'reverse(undef)=undef'"
ECHO: "[ INFO ] run_test(); t02 passed: 'reverse([])=[]'"
ECHO: "[ INFO ] run_test(); t03 passed: 'reverse([0 : 0.5 : 9])=undef'"
ECHO: "[ INFO ] run_test(); t04 passed: 'reverse(A string)=["g", "n", "i", "r", "t", "s", " ", "A"]'"
ECHO: "[ INFO ] run_test(); t05 passed: 'reverse(["orange", "apple", "grape", "banana"])=["banana", "grape", "apple", "orange"]'"
ECHO: "[ INFO ] run_test(); t06 passed: 'reverse(["b", "a", "n", "a", "n", "a", "s"])=["s", "a", "n", "a", "n", "a", "b"]'"
ECHO: "[ INFO ] run_test(); t07 passed: 'reverse([undef])=[undef]'"
ECHO: "[ INFO ] run_test(); t08 passed: 'reverse([[1, 2], [2, 3]])=[[2, 3], [1, 2]]'"
ECHO: "[ INFO ] run_test(); t09 passed: 'reverse(["ab", [1, 2], [2, 3], [4, 5]])=[[4, 5], [2, 3], [1, 2], "ab"]'"
ECHO: "[ INFO ] run_test(); t10 passed: 'reverse([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=[["a", "b", "c"], [7, 8, 9], [4, 5, 6], [1, 2, 3]]'"
ECHO: "[ INFO ] run_test(); t11 passed: 'reverse([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])=[15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0]'"
ECHO: "[ INFO ] run_test(); t01 passed: 'qsort(undef)=undef'"
ECHO: "[ INFO ] run_test(); t02 passed: 'qsort([])=[]'"
ECHO: "[ INFO ] run_test(); t03 passed: 'qsort([0 : 0.5 : 9])=undef'"
ECHO: "[ INFO ] run_test(); t04 passed: 'qsort(A string)=undef'"
ECHO: "[ INFO ] run_test(); t05 passed: 'qsort(["orange", "apple", "grape", "banana"])=["apple", "banana", "grape", "orange"]'"
ECHO: "[ INFO ] run_test(); t06 passed: 'qsort(["b", "a", "n", "a", "n", "a", "s"])=["a", "a", "a", "b", "n", "n", "s"]'"
ECHO: "[ INFO ] run_test(); t07 passed: 'qsort([undef])=undef'"
ECHO: "[ INFO ] run_test(); t08 passed: 'qsort([[1, 2], [2, 3]])=undef'"
ECHO: "[ INFO ] run_test(); t09 passed: 'qsort(["ab", [1, 2], [2, 3], [4, 5]])=undef'"
ECHO: "[ INFO ] run_test(); t10 passed: 'qsort([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=undef'"
ECHO: "[ INFO ] run_test(); t11 passed: 'qsort([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]'"
ECHO: "[ INFO ] run_test(); t01 passed: 'qsort2_HR(undef)=undef'"
ECHO: "[ INFO ] run_test(); t02 passed: 'qsort2_HR([])=[]'"
ECHO: "[ INFO ] run_test(); t03 passed: 'qsort2_HR([0 : 0.5 : 9])=undef'"
ECHO: "[ INFO ] run_test(); t04 passed: 'qsort2_HR(A string)=undef'"
ECHO: "[ INFO ] run_test(); t05 passed: 'qsort2_HR(["orange", "apple", "grape", "banana"])=["orange", "grape", "banana", "apple"]'"
ECHO: "[ INFO ] run_test(); t06 passed: 'qsort2_HR(["b", "a", "n", "a", "n", "a", "s"])=["s", "n", "n", "b", "a", "a", "a"]'"
ECHO: "[ INFO ] run_test(); t07 passed: 'qsort2_HR([undef])=[undef]'"
ECHO: "[ INFO ] run_test(); t08 passed: 'qsort2_HR([[1, 2], [2, 3]])=[[3, 2], [2, 1]]'"
ECHO: "[ INFO ] run_test(); t09 passed: 'qsort2_HR(["ab", [1, 2], [2, 3], [4, 5]])=[[5, 4], [3, 2], [2, 1], "ab"]'"
ECHO: "[ INFO ] run_test(); t10 passed: 'qsort2_HR([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=[["c", "b", "a"], [9, 8, 7], [6, 5, 4], [3, 2, 1]]'"
ECHO: "[ INFO ] run_test(); t11 passed: 'qsort2_HR([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])=[15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0]'"
ECHO: "[ INFO ] run_test(); t01 passed: 'strip(undef)=undef'"
ECHO: "[ INFO ] run_test(); t02 passed: 'strip([])=[]'"
ECHO: "[ INFO ] run_test(); t03 passed: 'strip([0 : 0.5 : 9])=undef'"
ECHO: "[ INFO ] run_test(); t04 passed: 'strip(A string)=["A", " ", "s", "t", "r", "i", "n", "g"]'"
ECHO: "[ INFO ] run_test(); t05 passed: 'strip(["orange", "apple", "grape", "banana"])=["orange", "apple", "grape", "banana"]'"
ECHO: "[ INFO ] run_test(); t06 passed: 'strip(["b", "a", "n", "a", "n", "a", "s"])=["b", "a", "n", "a", "n", "a", "s"]'"
ECHO: "[ INFO ] run_test(); t07 passed: 'strip([undef])=[undef]'"
ECHO: "[ INFO ] run_test(); t08 passed: 'strip([[1, 2], [2, 3]])=[[1, 2], [2, 3]]'"
ECHO: "[ INFO ] run_test(); t09 passed: 'strip(["ab", [1, 2], [2, 3], [4, 5]])=["ab", [1, 2], [2, 3], [4, 5]]'"
ECHO: "[ INFO ] run_test(); t10 passed: 'strip([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=[[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]]'"
ECHO: "[ INFO ] run_test(); t11 passed: 'strip([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]'"
ECHO: "[ INFO ] run_test(); t01 passed: 'eappend_T0(undef)=undef'"
ECHO: "[ INFO ] run_test(); t02 passed: 'eappend_T0([])=[[0]]'"
ECHO: "[ INFO ] run_test(); t03 passed: 'eappend_T0([0 : 0.5 : 9])=undef'"
ECHO: "[ INFO ] run_test(); t04 passed: 'eappend_T0(A string)=[["A", 0], [" ", 0], ["s", 0], ["t", 0], ["r", 0], ["i", 0], ["n", 0], ["g", 0]]'"
ECHO: "[ INFO ] run_test(); t05 passed: 'eappend_T0(["orange", "apple", "grape", "banana"])=[["orange", 0], ["apple", 0], ["grape", 0], ["banana", 0]]'"
ECHO: "[ INFO ] run_test(); t06 passed: 'eappend_T0(["b", "a", "n", "a", "n", "a", "s"])=[["b", 0], ["a", 0], ["n", 0], ["a", 0], ["n", 0], ["a", 0], ["s", 0]]'"
ECHO: "[ INFO ] run_test(); t07 passed: 'eappend_T0([undef])=[[undef, 0]]'"
ECHO: "[ INFO ] run_test(); t08 passed: 'eappend_T0([[1, 2], [2, 3]])=[[1, 2, 0], [2, 3, 0]]'"
ECHO: "[ INFO ] run_test(); t09 passed: 'eappend_T0(["ab", [1, 2], [2, 3], [4, 5]])=[["ab", 0], [1, 2, 0], [2, 3, 0], [4, 5, 0]]'"
ECHO: "[ INFO ] run_test(); t10 passed: 'eappend_T0([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=[[1, 2, 3, 0], [4, 5, 6, 0], [7, 8, 9, 0], ["a", "b", "c", 0]]'"
ECHO: "[ INFO ] run_test(); t11 passed: 'eappend_T0([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])=[[0, 0], [1, 0], [2, 0], [3, 0], [4, 0], [5, 0], [6, 0], [7, 0], [8, 0], [9, 0], [10, 0], [11, 0], [12, 0], [13, 0], [14, 0], [15, 0]]'"
ECHO: "[ INFO ] run_test(); t01 passed: 'insert_T0(undef)=undef'"
ECHO: "[ INFO ] run_test(); t02 passed: 'insert_T0([])=undef'"
ECHO: "[ INFO ] run_test(); t03 passed: 'insert_T0([0 : 0.5 : 9])=undef'"
ECHO: "[ INFO ] run_test(); t04 passed: 'insert_T0(A string)=undef'"
ECHO: "[ INFO ] run_test(); t05 passed: 'insert_T0(["orange", "apple", "grape", "banana"])=["orange", 0, "apple", "grape", "banana"]'"
ECHO: "[ INFO ] run_test(); t06 passed: 'insert_T0(["b", "a", "n", "a", "n", "a", "s"])=["b", "a", "n", "a", "n", "a", 0, "s"]'"
ECHO: "[ INFO ] run_test(); t07 passed: 'insert_T0([undef])=undef'"
ECHO: "[ INFO ] run_test(); t08 passed: 'insert_T0([[1, 2], [2, 3]])=[[1, 2], 0, [2, 3]]'"
ECHO: "[ INFO ] run_test(); t09 passed: 'insert_T0(["ab", [1, 2], [2, 3], [4, 5]])=["ab", [1, 2], 0, [2, 3], [4, 5]]'"
ECHO: "[ INFO ] run_test(); t10 passed: 'insert_T0([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=undef'"
ECHO: "[ INFO ] run_test(); t11 passed: 'insert_T0([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])=[0, 1, 2, 3, 4, 0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]'"
ECHO: "[ INFO ] run_test(); t01 passed: 'delete_T0(undef)=undef'"
ECHO: "[ INFO ] run_test(); t02 passed: 'delete_T0([])=[]'"
ECHO: "[ INFO ] run_test(); t03 passed: 'delete_T0([0 : 0.5 : 9])=undef'"
ECHO: "[ INFO ] run_test(); t04 passed: 'delete_T0(A string)=["A", " ", "s", "t", "r", "i", "n", "g"]'"
ECHO: "[ INFO ] run_test(); t05 passed: 'delete_T0(["orange", "apple", "grape", "banana"])=["orange", "grape", "banana"]'"
ECHO: "[ INFO ] run_test(); t06 passed: 'delete_T0(["b", "a", "n", "a", "n", "a", "s"])=["b", "a", "n", "a", "n", "a"]'"
ECHO: "[ INFO ] run_test(); t07 passed: 'delete_T0([undef])=[undef]'"
ECHO: "[ INFO ] run_test(); t08 passed: 'delete_T0([[1, 2], [2, 3]])=[[1, 2]]'"
ECHO: "[ INFO ] run_test(); t09 passed: 'delete_T0(["ab", [1, 2], [2, 3], [4, 5]])=["ab", [1, 2], [4, 5]]'"
ECHO: "[ INFO ] run_test(); t10 passed: 'delete_T0([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=[[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]]'"
ECHO: "[ INFO ] run_test(); t11 passed: 'delete_T0([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])=[0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]'"
ECHO: "[ INFO ] run_test(); t01 passed: 'unique(undef)=undef'"
ECHO: "[ INFO ] run_test(); t02 passed: 'unique([])=[]'"
ECHO: "[ INFO ] run_test(); t03 passed: 'unique([0 : 0.5 : 9])=undef'"
ECHO: "[ INFO ] run_test(); t04 passed: 'unique(A string)=["A", " ", "s", "t", "r", "i", "n", "g"]'"
ECHO: "[ INFO ] run_test(); t05 passed: 'unique(["orange", "apple", "grape", "banana"])=["orange", "apple", "grape", "banana"]'"
ECHO: "[ INFO ] run_test(); t06 passed: 'unique(["b", "a", "n", "a", "n", "a", "s"])=["b", "a", "n", "s"]'"
ECHO: "[ INFO ] run_test(); t07 passed: 'unique([undef])=[undef]'"
ECHO: "[ INFO ] run_test(); t08 passed: 'unique([[1, 2], [2, 3]])=[[1, 2], [2, 3]]'"
ECHO: "[ INFO ] run_test(); t09 passed: 'unique(["ab", [1, 2], [2, 3], [4, 5]])=["ab", [1, 2], [2, 3], [4, 5]]'"
ECHO: "[ INFO ] run_test(); t10 passed: 'unique([[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]])=[[1, 2, 3], [4, 5, 6], [7, 8, 9], ["a", "b", "c"]]'"
ECHO: "[ INFO ] run_test(); t11 passed: 'unique([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]'"