mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 12:01:16 +00:00
Update range.
This commit is contained in:
@@ -16,7 +16,7 @@ fn usz Range.len(&self) @operator(len)
|
||||
return (usz)(self.end - self.start + (Type)1);
|
||||
}
|
||||
|
||||
fn bool Range.has(&self, Type value) @inline
|
||||
fn bool Range.contains(&self, Type value) @inline
|
||||
{
|
||||
return value >= self.start && value <= self.end;
|
||||
}
|
||||
@@ -51,7 +51,7 @@ fn usz ExclusiveRange.len(&self) @operator(len)
|
||||
return (usz)(self.end - self.start);
|
||||
}
|
||||
|
||||
fn bool ExclusiveRange.has(&self, Type value) @inline
|
||||
fn bool ExclusiveRange.contains(&self, Type value) @inline
|
||||
{
|
||||
return value >= self.start && value < self.end;
|
||||
}
|
||||
|
||||
@@ -14,9 +14,9 @@ fn void! test_range()
|
||||
sum += z * z;
|
||||
}
|
||||
assert(sum == 35);
|
||||
assert(range.has(-4));
|
||||
assert(range.has(2));
|
||||
assert(!range.has(3));
|
||||
assert(range.contains(-4));
|
||||
assert(range.contains(2));
|
||||
assert(!range.contains(3));
|
||||
}
|
||||
|
||||
fn void! test_exrange()
|
||||
@@ -29,8 +29,8 @@ fn void! test_exrange()
|
||||
sum += z * z;
|
||||
}
|
||||
assert(sum == 31);
|
||||
assert(range.has(-4));
|
||||
assert(range.has(1));
|
||||
assert(!range.has(2));
|
||||
assert(range.contains(-4));
|
||||
assert(range.contains(1));
|
||||
assert(!range.contains(2));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user