Warning: session_start(): open(/var/lib/php/sessions/sess_71804bcfv7rkb4ioaj1tc0981l, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
sclass Test_ByteArraysPartialInputStream {
new ByteArraysPartialInputStream stream;
int n = 1000, nRanges = 10;
byte[] data;
int markPos;
L ranges;
public void run() ctex {
data = randomBytes(n);
ranges = splitIntoRandomRanges(nRanges, IntRange(0, n));
markPos = middleElement(ranges).start;
print(n2(ranges, "range") /*+ " (" + ranges + ")"*/ + ", markPos=" + markPos);
for (r : ranges) {
stream.write(subByteArray(data, r));
if (r.start == markPos)
stream.mark(n);
}
print("Wrote");
print("Reading " + n);
for i to n:
assertEquals(ubyteToInt(data[i]), stream.read());
assertEquals(-1, stream.read());
stream.reset();
for (int i = markPos; i < n; i++)
assertEquals(ubyteToInt(data[i]), stream.read());
assertEquals(-1, stream.read());
}
}