--TEST-- Test fread() function : usage variations - read some/all chars, read/write modes --FILE-- --EXPECTF-- *** Testing fread() : usage variations *** -- Testing fread() with file having content of type numeric -- -- File opened in mode a+ -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "950b7457d1deb6332f2fc5d42f3129d6" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "4501f99f2b79d0345f26f1394aca58a3" -- File opened in mode a+b -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "950b7457d1deb6332f2fc5d42f3129d6" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "4501f99f2b79d0345f26f1394aca58a3" -- File opened in mode a+t -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "950b7457d1deb6332f2fc5d42f3129d6" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "4501f99f2b79d0345f26f1394aca58a3" -- File opened in mode w+ -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "950b7457d1deb6332f2fc5d42f3129d6" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "4501f99f2b79d0345f26f1394aca58a3" -- File opened in mode w+b -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "950b7457d1deb6332f2fc5d42f3129d6" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "4501f99f2b79d0345f26f1394aca58a3" -- File opened in mode w+t -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "950b7457d1deb6332f2fc5d42f3129d6" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "4501f99f2b79d0345f26f1394aca58a3" -- File opened in mode x+ -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "950b7457d1deb6332f2fc5d42f3129d6" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "4501f99f2b79d0345f26f1394aca58a3" -- File opened in mode x+b -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "950b7457d1deb6332f2fc5d42f3129d6" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "4501f99f2b79d0345f26f1394aca58a3" -- File opened in mode x+t -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "950b7457d1deb6332f2fc5d42f3129d6" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "4501f99f2b79d0345f26f1394aca58a3" -- Testing fread() with file having content of type text -- -- File opened in mode a+ -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "e486000c4c8452774f746a27658d87fa" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "2ec76a59f8c44b8f8a0f5139f61bb1bd" -- File opened in mode a+b -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "e486000c4c8452774f746a27658d87fa" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "2ec76a59f8c44b8f8a0f5139f61bb1bd" -- File opened in mode a+t -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "e486000c4c8452774f746a27658d87fa" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "2ec76a59f8c44b8f8a0f5139f61bb1bd" -- File opened in mode w+ -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "e486000c4c8452774f746a27658d87fa" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "2ec76a59f8c44b8f8a0f5139f61bb1bd" -- File opened in mode w+b -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "e486000c4c8452774f746a27658d87fa" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "2ec76a59f8c44b8f8a0f5139f61bb1bd" -- File opened in mode w+t -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "e486000c4c8452774f746a27658d87fa" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "2ec76a59f8c44b8f8a0f5139f61bb1bd" -- File opened in mode x+ -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "e486000c4c8452774f746a27658d87fa" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "2ec76a59f8c44b8f8a0f5139f61bb1bd" -- File opened in mode x+b -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "e486000c4c8452774f746a27658d87fa" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "2ec76a59f8c44b8f8a0f5139f61bb1bd" -- File opened in mode x+t -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "e486000c4c8452774f746a27658d87fa" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "2ec76a59f8c44b8f8a0f5139f61bb1bd" -- Testing fread() with file having content of type text_with_new_line -- -- File opened in mode a+ -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "b09c8026a64a88d36d4c2f17983964bb" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "a148fa8110bbac875d84fc9d7056c0a1" -- File opened in mode a+b -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "b09c8026a64a88d36d4c2f17983964bb" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "a148fa8110bbac875d84fc9d7056c0a1" -- File opened in mode a+t -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "b09c8026a64a88d36d4c2f17983964bb" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "a148fa8110bbac875d84fc9d7056c0a1" -- File opened in mode w+ -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "b09c8026a64a88d36d4c2f17983964bb" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "a148fa8110bbac875d84fc9d7056c0a1" -- File opened in mode w+b -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "b09c8026a64a88d36d4c2f17983964bb" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "a148fa8110bbac875d84fc9d7056c0a1" -- File opened in mode w+t -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "b09c8026a64a88d36d4c2f17983964bb" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "a148fa8110bbac875d84fc9d7056c0a1" -- File opened in mode x+ -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "b09c8026a64a88d36d4c2f17983964bb" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "a148fa8110bbac875d84fc9d7056c0a1" -- File opened in mode x+b -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "b09c8026a64a88d36d4c2f17983964bb" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "a148fa8110bbac875d84fc9d7056c0a1" -- File opened in mode x+t -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "b09c8026a64a88d36d4c2f17983964bb" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "a148fa8110bbac875d84fc9d7056c0a1" -- Testing fread() with file having content of type alphanumeric -- -- File opened in mode a+ -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "3fabd48d8eaa65c14e0d93d6880c560c" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "a49d752f980184c7f44568e930f89c72" -- File opened in mode a+b -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "3fabd48d8eaa65c14e0d93d6880c560c" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "a49d752f980184c7f44568e930f89c72" -- File opened in mode a+t -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "3fabd48d8eaa65c14e0d93d6880c560c" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "a49d752f980184c7f44568e930f89c72" -- File opened in mode w+ -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "3fabd48d8eaa65c14e0d93d6880c560c" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "a49d752f980184c7f44568e930f89c72" -- File opened in mode w+b -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "3fabd48d8eaa65c14e0d93d6880c560c" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "a49d752f980184c7f44568e930f89c72" -- File opened in mode w+t -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "3fabd48d8eaa65c14e0d93d6880c560c" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "a49d752f980184c7f44568e930f89c72" -- File opened in mode x+ -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "3fabd48d8eaa65c14e0d93d6880c560c" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "a49d752f980184c7f44568e930f89c72" -- File opened in mode x+b -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "3fabd48d8eaa65c14e0d93d6880c560c" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "a49d752f980184c7f44568e930f89c72" -- File opened in mode x+t -- -- Reading entire file content, expeceted : 1024 bytes -- int(0) bool(false) Reading 1024 bytes from file, expecting 1024 bytes ... OK int(1024) bool(false) string(32) "3fabd48d8eaa65c14e0d93d6880c560c" -- Reading file content less than max. file size, expeceted : 1000 bytes -- int(0) bool(false) Reading 1000 bytes from file, expecting 1000 bytes ... OK int(1000) bool(false) string(32) "a49d752f980184c7f44568e930f89c72" Done