icecat: add release icecat-140.10.1-1gnu1 for ecne
This commit is contained in:
parent
a5f93cb214
commit
ff85d7c623
1256 changed files with 63469 additions and 24141 deletions
|
|
@ -307,6 +307,41 @@ TEST(TestSlicedInputStream, LengthBiggerThan)
|
|||
ASSERT_EQ((uint64_t)500, count);
|
||||
}
|
||||
|
||||
// Like LengthBiggerThan, but for an overflowing aStart + aLength pair.
|
||||
TEST(TestSlicedInputStream, LengthMuchBiggerThan)
|
||||
{
|
||||
nsCString buf;
|
||||
RefPtr<SlicedInputStream> sis =
|
||||
CreateNonSeekableStreams(500, 100, UINT64_MAX - 1, buf);
|
||||
|
||||
uint64_t length;
|
||||
ASSERT_EQ(NS_OK, sis->Available(&length));
|
||||
ASSERT_EQ((uint64_t)500 - 100, length);
|
||||
|
||||
char buf2[4096];
|
||||
uint32_t count;
|
||||
ASSERT_EQ(NS_OK, sis->Read(buf2, sizeof(buf2), &count));
|
||||
ASSERT_EQ((uint64_t)(500 - 100), count);
|
||||
ASSERT_EQ(Substring(buf, 100, count), Substring(buf2, count));
|
||||
}
|
||||
|
||||
// Like LengthMuchBiggerThan, but with a massive aStart value.
|
||||
TEST(TestSlicedInputStream, StartMuchBiggerThan)
|
||||
{
|
||||
nsCString buf;
|
||||
RefPtr<SlicedInputStream> sis =
|
||||
CreateNonSeekableStreams(500, UINT64_MAX - 1, 100, buf);
|
||||
|
||||
uint64_t length;
|
||||
ASSERT_EQ(NS_OK, sis->Available(&length));
|
||||
ASSERT_EQ((uint64_t)0, length);
|
||||
|
||||
char buf2[4096];
|
||||
uint32_t count;
|
||||
ASSERT_EQ(NS_OK, sis->Read(buf2, sizeof(buf2), &count));
|
||||
ASSERT_EQ((uint64_t)0, count);
|
||||
}
|
||||
|
||||
// What if the length is 0?
|
||||
TEST(TestSlicedInputStream, Length0)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue