~dont_cache()
~set('tab[un]','premier')
~set('tab[deux]','deuxième')
~set('tab[trois]','troisième')
~array_list(~get('tab'),0,,'LM','le chiffre ~array_fld('key') est ~array_fld('current')
')
~noeval('month',~array('janvier','février','mars','avril','mai','juin'))
~set('month[01]','janvier',
'month[02]','février',
'month[03]','mars',
'month[04]','avril',
'month[05]','mai',
'month[06]','juin',
'month[07]','juillet',
'month[08]','août',
'month[09]','septembre',
'month[10]','octobre',
'month[11]','novembre',
'month[12]','décembre'
)
~set('T1',
~array_list(~get('month'),0,5,
'LM','M',
'LF','F',
'LL','L',
'LS', 'S',
'LE','no tab'
)
)
~if( ~get('T1') != 'FMSMSMSMSML',
'Test 1 failed : ~get('T1')
'
)
~set('T2',
~array_list(~get('month'),0,5,
'LM','M',
'LF','F',
'LR','R',
'LN','N',
'LL','L',
'LS','S',
'L1','1',
'LD','D'
)
)
~if( ~get('T2') != 'FRSMSMSMSN',
'Test 2 failed : ~get('T2')
'
)
~set('T3',
~array_list(~get('month'),0,1,
'LM','M',
'LF','F',
'LR','R',
'LN','N',
'LL','L',
'LS', 'S',
'L1','1',
'LD','D'
)
)
~if( ~get('T3') != '1',
'Test 3 failed : ~get('T3')
'
)
~set('T4',
~array_list(~get('month'),0,0,
'LM','M~array_fld('maxnb')',
'LF','F',
'LR','R',
'LN','N',
'LL','L',
'LS', 'S',
'L1','1',
'LD','D',
'LE',~gfld('error')
)
)
~if( ~get('T4') != 'D',
'Test 4 failed : ~get('T4')
'
)