--TEST-- Test fgets() function : basic functionality --FILE-- --EXPECTF-- *** Testing fgets() : basic functionality *** -- Testing fgets() with file opened using mode r -- -- File content type : numeric -- -- fgets() with default length, file pointer at 0 -- string(50) "22222222222222222222222222222222222222222222222222" int(50) bool(true) -- fgets() with length = 23, Expected: 22 chars, file pointer at 0 -- bool(true) string(22) "2222222222222222222222" int(22) bool(false) -- File content type : text -- -- fgets() with default length, file pointer at 0 -- string(50) "text text text text text text text text text text " int(50) bool(true) -- fgets() with length = 23, Expected: 22 chars, file pointer at 0 -- bool(true) string(22) "text text text text te" int(22) bool(false) -- File content type : text_with_new_line -- -- fgets() with default length, file pointer at 0 -- string(5) "line " int(5) bool(false) -- fgets() with length = 23, Expected: 22 chars, file pointer at 0 -- bool(true) string(5) "line " int(5) bool(false) -- File content type : alphanumeric -- -- fgets() with default length, file pointer at 0 -- string(50) "ab12 ab12 ab12 ab12 ab12 ab12 ab12 ab12 ab12 ab12 " int(50) bool(true) -- fgets() with length = 23, Expected: 22 chars, file pointer at 0 -- bool(true) string(22) "ab12 ab12 ab12 ab12 ab" int(22) bool(false) -- Testing fgets() with file opened using mode rb -- -- File content type : numeric -- -- fgets() with default length, file pointer at 0 -- string(50) "22222222222222222222222222222222222222222222222222" int(50) bool(true) -- fgets() with length = 23, Expected: 22 chars, file pointer at 0 -- bool(true) string(22) "2222222222222222222222" int(22) bool(false) -- File content type : text -- -- fgets() with default length, file pointer at 0 -- string(50) "text text text text text text text text text text " int(50) bool(true) -- fgets() with length = 23, Expected: 22 chars, file pointer at 0 -- bool(true) string(22) "text text text text te" int(22) bool(false) -- File content type : text_with_new_line -- -- fgets() with default length, file pointer at 0 -- string(5) "line " int(5) bool(false) -- fgets() with length = 23, Expected: 22 chars, file pointer at 0 -- bool(true) string(5) "line " int(5) bool(false) -- File content type : alphanumeric -- -- fgets() with default length, file pointer at 0 -- string(50) "ab12 ab12 ab12 ab12 ab12 ab12 ab12 ab12 ab12 ab12 " int(50) bool(true) -- fgets() with length = 23, Expected: 22 chars, file pointer at 0 -- bool(true) string(22) "ab12 ab12 ab12 ab12 ab" int(22) bool(false) -- Testing fgets() with file opened using mode rt -- -- File content type : numeric -- -- fgets() with default length, file pointer at 0 -- string(50) "22222222222222222222222222222222222222222222222222" int(50) bool(true) -- fgets() with length = 23, Expected: 22 chars, file pointer at 0 -- bool(true) string(22) "2222222222222222222222" int(22) bool(false) -- File content type : text -- -- fgets() with default length, file pointer at 0 -- string(50) "text text text text text text text text text text " int(50) bool(true) -- fgets() with length = 23, Expected: 22 chars, file pointer at 0 -- bool(true) string(22) "text text text text te" int(22) bool(false) -- File content type : text_with_new_line -- -- fgets() with default length, file pointer at 0 -- string(5) "line " int(5) bool(false) -- fgets() with length = 23, Expected: 22 chars, file pointer at 0 -- bool(true) string(5) "line " int(5) bool(false) -- File content type : alphanumeric -- -- fgets() with default length, file pointer at 0 -- string(50) "ab12 ab12 ab12 ab12 ab12 ab12 ab12 ab12 ab12 ab12 " int(50) bool(true) -- fgets() with length = 23, Expected: 22 chars, file pointer at 0 -- bool(true) string(22) "ab12 ab12 ab12 ab12 ab" int(22) bool(false) -- Testing fgets() with file opened using mode r+ -- -- File content type : numeric -- -- fgets() with default length, file pointer at 0 -- string(50) "22222222222222222222222222222222222222222222222222" int(50) bool(true) -- fgets() with length = 23, Expected: 22 chars, file pointer at 0 -- bool(true) string(22) "2222222222222222222222" int(22) bool(false) -- File content type : text -- -- fgets() with default length, file pointer at 0 -- string(50) "text text text text text text text text text text " int(50) bool(true) -- fgets() with length = 23, Expected: 22 chars, file pointer at 0 -- bool(true) string(22) "text text text text te" int(22) bool(false) -- File content type : text_with_new_line -- -- fgets() with default length, file pointer at 0 -- string(5) "line " int(5) bool(false) -- fgets() with length = 23, Expected: 22 chars, file pointer at 0 -- bool(true) string(5) "line " int(5) bool(false) -- File content type : alphanumeric -- -- fgets() with default length, file pointer at 0 -- string(50) "ab12 ab12 ab12 ab12 ab12 ab12 ab12 ab12 ab12 ab12 " int(50) bool(true) -- fgets() with length = 23, Expected: 22 chars, file pointer at 0 -- bool(true) string(22) "ab12 ab12 ab12 ab12 ab" int(22) bool(false) -- Testing fgets() with file opened using mode r+b -- -- File content type : numeric -- -- fgets() with default length, file pointer at 0 -- string(50) "22222222222222222222222222222222222222222222222222" int(50) bool(true) -- fgets() with length = 23, Expected: 22 chars, file pointer at 0 -- bool(true) string(22) "2222222222222222222222" int(22) bool(false) -- File content type : text -- -- fgets() with default length, file pointer at 0 -- string(50) "text text text text text text text text text text " int(50) bool(true) -- fgets() with length = 23, Expected: 22 chars, file pointer at 0 -- bool(true) string(22) "text text text text te" int(22) bool(false) -- File content type : text_with_new_line -- -- fgets() with default length, file pointer at 0 -- string(5) "line " int(5) bool(false) -- fgets() with length = 23, Expected: 22 chars, file pointer at 0 -- bool(true) string(5) "line " int(5) bool(false) -- File content type : alphanumeric -- -- fgets() with default length, file pointer at 0 -- string(50) "ab12 ab12 ab12 ab12 ab12 ab12 ab12 ab12 ab12 ab12 " int(50) bool(true) -- fgets() with length = 23, Expected: 22 chars, file pointer at 0 -- bool(true) string(22) "ab12 ab12 ab12 ab12 ab" int(22) bool(false) -- Testing fgets() with file opened using mode r+t -- -- File content type : numeric -- -- fgets() with default length, file pointer at 0 -- string(50) "22222222222222222222222222222222222222222222222222" int(50) bool(true) -- fgets() with length = 23, Expected: 22 chars, file pointer at 0 -- bool(true) string(22) "2222222222222222222222" int(22) bool(false) -- File content type : text -- -- fgets() with default length, file pointer at 0 -- string(50) "text text text text text text text text text text " int(50) bool(true) -- fgets() with length = 23, Expected: 22 chars, file pointer at 0 -- bool(true) string(22) "text text text text te" int(22) bool(false) -- File content type : text_with_new_line -- -- fgets() with default length, file pointer at 0 -- string(5) "line " int(5) bool(false) -- fgets() with length = 23, Expected: 22 chars, file pointer at 0 -- bool(true) string(5) "line " int(5) bool(false) -- File content type : alphanumeric -- -- fgets() with default length, file pointer at 0 -- string(50) "ab12 ab12 ab12 ab12 ab12 ab12 ab12 ab12 ab12 ab12 " int(50) bool(true) -- fgets() with length = 23, Expected: 22 chars, file pointer at 0 -- bool(true) string(22) "ab12 ab12 ab12 ab12 ab" int(22) bool(false) Done