/* Checks that growing a file updates the file position correctly. */ #include #include "tests/filesys/seq-test.h" #include "tests/lib.h" #include "tests/main.h" static char buf[2134]; static size_t return_block_size (void) { return 37; } static void check_tell (int fd, long ofs) { long pos = tell (fd); if (pos != ofs) fail ("file position not updated properly: should be %ld, actually %ld", ofs, pos); } void test_main (void) { seq_test ("foobar", buf, sizeof buf, 0, return_block_size, check_tell); }