pascalabcnet/TestSuite/RangeT comb.pas
2023-12-04 08:39:33 +02:00

17 lines
269 B
ObjectPascal

##
var r := 2..3;
Assert(
r.Cartesian(2)
// .Println
.ZipTuple(||2,2|,|2,3|,|3,2|,|3,3||)
.All(\(a,b)->a.SequenceEqual(b))
);
var r2 := 'b'..'c';
Assert(
r2.Cartesian(2)
// .Println
.ZipTuple(|'bb','bc','cb','cc'|)
.All(\(a,b)->a.SequenceEqual(b))
);