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
set flag ByteArraysPartialInputStream_debug.
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 = random(n);
print(n2(ranges, "range") /*+ " (" + ranges + ")"*/ + ", markPos=" + markPos);
for (r : ranges) {
if (r.start == markPos)
stream.mark(n);
stream.write(subByteArray(data, r));
}
print("Wrote");
print("Reading " + n);
for i to n: {
if (i == markPos) stream.mark(n);
assertEquals("Byte " + i, ubyteToInt(data[i]), stream.read());
}
assertEquals(-1, stream.read());
print("Resetting to " + markPos);
stream.reset();
for (int i = markPos; i < n; i++)
assertEquals("Byte " + i, ubyteToInt(data[i]), stream.read());
assertEquals(-1, stream.read());
print("Read OK");
}
}