mirror of
https://github.com/libSDL2pp/libSDL2pp.git
synced 2025-08-05 11:56:00 -04:00
Use SDL2 seek whence flags, not ones from stdio
This commit is contained in:
parent
486dbb7bf4
commit
ae2968e2fe
@ -24,19 +24,19 @@ BEGIN_TEST()
|
|||||||
|
|
||||||
{
|
{
|
||||||
// Seeks
|
// Seeks
|
||||||
EXPECT_TRUE(rw.Seek(0, SEEK_SET) == 0);
|
EXPECT_TRUE(rw.Seek(0, RW_SEEK_SET) == 0);
|
||||||
EXPECT_TRUE(rw.Tell() == 0);
|
EXPECT_TRUE(rw.Tell() == 0);
|
||||||
EXPECT_TRUE(rw.Seek(1, SEEK_SET) == 1);
|
EXPECT_TRUE(rw.Seek(1, RW_SEEK_SET) == 1);
|
||||||
EXPECT_TRUE(rw.Tell() == 1);
|
EXPECT_TRUE(rw.Tell() == 1);
|
||||||
EXPECT_TRUE(rw.Seek(1, SEEK_CUR) == 2);
|
EXPECT_TRUE(rw.Seek(1, RW_SEEK_CUR) == 2);
|
||||||
EXPECT_TRUE(rw.Tell() == 2);
|
EXPECT_TRUE(rw.Tell() == 2);
|
||||||
EXPECT_TRUE(rw.Seek(-1, SEEK_END) == 3);
|
EXPECT_TRUE(rw.Seek(-1, RW_SEEK_END) == 3);
|
||||||
EXPECT_TRUE(rw.Tell() == 3);
|
EXPECT_TRUE(rw.Tell() == 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
// Read via C++
|
// Read via C++
|
||||||
EXPECT_TRUE(rw.Seek(0, SEEK_SET) == 0);
|
EXPECT_TRUE(rw.Seek(0, RW_SEEK_SET) == 0);
|
||||||
|
|
||||||
char buf[4] = {0};
|
char buf[4] = {0};
|
||||||
EXPECT_TRUE(rw.Read(buf, 1, 4) == 4);
|
EXPECT_TRUE(rw.Read(buf, 1, 4) == 4);
|
||||||
@ -48,7 +48,7 @@ BEGIN_TEST()
|
|||||||
|
|
||||||
{
|
{
|
||||||
// Read via C++
|
// Read via C++
|
||||||
EXPECT_TRUE(rw.Seek(0, SEEK_SET) == 0);
|
EXPECT_TRUE(rw.Seek(0, RW_SEEK_SET) == 0);
|
||||||
|
|
||||||
char buf[4] = {0};
|
char buf[4] = {0};
|
||||||
EXPECT_TRUE(rw.Read(buf, 4, 1) == 1);
|
EXPECT_TRUE(rw.Read(buf, 4, 1) == 1);
|
||||||
@ -60,7 +60,7 @@ BEGIN_TEST()
|
|||||||
|
|
||||||
{
|
{
|
||||||
// Read via SDL
|
// Read via SDL
|
||||||
EXPECT_TRUE(rw.Seek(0, SEEK_SET) == 0);
|
EXPECT_TRUE(rw.Seek(0, RW_SEEK_SET) == 0);
|
||||||
|
|
||||||
char buf[4] = {0};
|
char buf[4] = {0};
|
||||||
EXPECT_TRUE(SDL_RWread(rw.Get(), buf, 1, 4) == 4);
|
EXPECT_TRUE(SDL_RWread(rw.Get(), buf, 1, 4) == 4);
|
||||||
@ -72,17 +72,17 @@ BEGIN_TEST()
|
|||||||
|
|
||||||
{
|
{
|
||||||
// Overread
|
// Overread
|
||||||
EXPECT_TRUE(rw.Seek(0, SEEK_SET) == 0);
|
EXPECT_TRUE(rw.Seek(0, RW_SEEK_SET) == 0);
|
||||||
|
|
||||||
char buf[6] = {0};
|
char buf[6] = {0};
|
||||||
EXPECT_TRUE(SDL_RWread(rw.Get(), buf, 3, 2) == 1);
|
EXPECT_TRUE(SDL_RWread(rw.Get(), buf, 3, 2) == 1);
|
||||||
rw.Seek(0, SEEK_SET);
|
rw.Seek(0, RW_SEEK_SET);
|
||||||
EXPECT_TRUE(SDL_RWread(rw.Get(), buf, 2, 3) == 2);
|
EXPECT_TRUE(SDL_RWread(rw.Get(), buf, 2, 3) == 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
// Write
|
// Write
|
||||||
EXPECT_TRUE(rw.Seek(0, SEEK_SET) == 0);
|
EXPECT_TRUE(rw.Seek(0, RW_SEEK_SET) == 0);
|
||||||
|
|
||||||
char buf[2] = {'1', '2'};
|
char buf[2] = {'1', '2'};
|
||||||
EXPECT_TRUE(rw.Write(buf, 1, 2) == 2);
|
EXPECT_TRUE(rw.Write(buf, 1, 2) == 2);
|
||||||
@ -98,7 +98,7 @@ BEGIN_TEST()
|
|||||||
{
|
{
|
||||||
// Write past EOF
|
// Write past EOF
|
||||||
char buf[2] = {'x', 'y'};
|
char buf[2] = {'x', 'y'};
|
||||||
EXPECT_TRUE(rw.Seek(100, SEEK_SET) == 100);
|
EXPECT_TRUE(rw.Seek(100, RW_SEEK_SET) == 100);
|
||||||
|
|
||||||
EXPECT_TRUE(rw.Write(buf, 1, 2) == 2);
|
EXPECT_TRUE(rw.Write(buf, 1, 2) == 2);
|
||||||
EXPECT_TRUE(rw.Tell() == 102);
|
EXPECT_TRUE(rw.Tell() == 102);
|
||||||
@ -123,7 +123,7 @@ BEGIN_TEST()
|
|||||||
|
|
||||||
{
|
{
|
||||||
// Read via C++
|
// Read via C++
|
||||||
EXPECT_TRUE(rw.Seek(0, SEEK_SET) == 0);
|
EXPECT_TRUE(rw.Seek(0, RW_SEEK_SET) == 0);
|
||||||
|
|
||||||
char buf[4] = {0};
|
char buf[4] = {0};
|
||||||
EXPECT_TRUE(rw.Read(buf, 1, 4) == 4);
|
EXPECT_TRUE(rw.Read(buf, 1, 4) == 4);
|
||||||
@ -152,7 +152,7 @@ BEGIN_TEST()
|
|||||||
EXPECT_TRUE(rw.Write(buf, 1, 4) == 4);
|
EXPECT_TRUE(rw.Write(buf, 1, 4) == 4);
|
||||||
EXPECT_TRUE(rw.Write(buf, 4, 1) == 1);
|
EXPECT_TRUE(rw.Write(buf, 4, 1) == 1);
|
||||||
|
|
||||||
EXPECT_TRUE(rw.Seek(2, SEEK_SET) == 2);
|
EXPECT_TRUE(rw.Seek(2, RW_SEEK_SET) == 2);
|
||||||
EXPECT_TRUE(rw.Write(buf, 2, 2) == 2);
|
EXPECT_TRUE(rw.Write(buf, 2, 2) == 2);
|
||||||
|
|
||||||
EXPECT_TRUE(vec.size() == 8);
|
EXPECT_TRUE(vec.size() == 8);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user