test1
Removes the BOM from a test file.
let FILE(path='test/test_bom.txt',b64data='77u/MTIzNDU=')
let FILE(path='test/test_nobom.txt',b64data='MTIzNDU=')
∀ filepath ∈ {x|x=STRING('test/test_bom.txt')}:
∀ file_extensions ∈ {x|x=STRING('txt')}:
∀ flat ∈ {x|x=FALSE}:
∀ restore ∈ {x|x=FALSE}:
∀ print_log ∈ {x|x=FALSE}:
Parameter: (filepath´ = filepath_copy) ∧ (file_extensions´ = file_extensions_copy) ∧ (flat´ = flat_copy) ∧ (restore´ = restore_copy) ∧ (print_log´ = print_log_copy)
Return value: retv = 0
Additional testig code: unsigned int flna,flnb;
void *a=file::readfile("test/test_bom.txt",&flna);
void *b=file::readfile("test/test_nobom.txt",&flnb);
if(a && b && flna==flnb)
{
if(test::datacmp(a,b,flna)!=0)
{
test_successful=TEST_FAIL;
}
}
else
{
test_successful=TEST_FAIL;
}
if(a)free(a);
if(b)free(b);