use repetitive::repetitive;
repetitive! {
const _: () = assert!(@(1.neg() == -1));
const _: () = assert!(@(1.add(4) == 5));
const _: () = assert!(@(1.min(2) == 1));
const _: () = assert!(@(1.max(2) == 2));
const _: () = assert!(@(1.clamp(2, 3) == 2));
const _: () = assert!(@(5.clamp(2, 3) == 3));
const _: () = assert!(@([1, 2, 3].index(1) == 2));
const _: () = assert!(@([1, 2, 3].enumerate() == [[0, 1], [1, 2], [2, 3]]));
const _: () = assert!(@([1, 2, 3].zip([4, 5, 6]) == [[1, 4], [2, 5], [3, 6]]));
const _: () = assert!(@([1, 2, 3].chain([4, 5, 6]) == [1, 2, 3, 4, 5, 6]));
const _: () = assert!(@([1, 2, 3].contains(2)));
const _: () = assert!(!(@([1, 2, 3].contains(4))));
const _: () = assert!(@(1.neg().add(-1) == -2));
const _: () = assert!(@([1, 2][0].add(1) == 2));
}