mirror of
https://github.com/polserver/polserver
synced 2026-08-13 08:23:08 -04:00
26 lines
894 B
Text
26 lines
894 B
Text
// basic.em Compare: the three comparison branches and every bounds refusal
|
|
// Compare( str1, str2, pos1_start := 0, pos1_len := 0, pos2_start := 0, pos2_len := 0 )
|
|
|
|
// whole string against whole string
|
|
print( Compare( "abc", "abc" ) );
|
|
print( Compare( "abc", "abd" ) );
|
|
|
|
// a range of str1 against the whole of str2
|
|
print( Compare( "abc", "b", 2, 1 ) );
|
|
print( Compare( "abc", "zzz", 2, 1 ) );
|
|
|
|
// a range of each
|
|
print( Compare( "abc", "xbz", 2, 1, 2, 1 ) );
|
|
print( Compare( "abc", "xyz", 2, 1, 2, 1 ) );
|
|
|
|
// the start refusals
|
|
print( Compare( "abc", "abc", -1 ) );
|
|
print( Compare( "abc", "abc", 99 ) );
|
|
print( Compare( "abc", "abc", 1, 1, -1 ) );
|
|
print( Compare( "abc", "abc", 1, 1, 99 ) );
|
|
|
|
// the length refusals
|
|
print( Compare( "abc", "abc", 1, -1 ) );
|
|
print( Compare( "abc", "abc", 1, 99 ) );
|
|
print( Compare( "abc", "abc", 1, 1, 1, -1 ) );
|
|
print( Compare( "abc", "abc", 1, 1, 1, 99 ) );
|