comparison scripts/io/fileread.m @ 32081:687ea87ccf5d

fileread: Run test only with working encoding facet (bug #64139). * scripts/io/fileread.m: One of the tests doesn't emit an error if fopen doesn't support specifying an encoding. Don't run that test when Octave is linked with libc++.
author Markus Mützel <markus.muetzel@gmx.de>
date Sat, 06 May 2023 18:43:46 +0200
parents 7ce8302036c1
children 386d05bbae5a
comparison
equal deleted inserted replaced
32080:e9fdfebc6db0 32081:687ea87ccf5d
103 %!error <Invalid call> fileread () 103 %!error <Invalid call> fileread ()
104 %!error <FILENAME argument must be a string> fileread (1) 104 %!error <FILENAME argument must be a string> fileread (1)
105 %!error <parameter "Encoding" missing value> fileread ("filename", "Encoding") 105 %!error <parameter "Encoding" missing value> fileread ("filename", "Encoding")
106 %!error <Unknown option "UnknownParam"> 106 %!error <Unknown option "UnknownParam">
107 %! fileread ("filename", "UnknownParam", "UnknownValue") 107 %! fileread ("filename", "UnknownParam", "UnknownValue")
108 %!error <conversion from codepage 'unknownvalue' not supported> 108 ## FIXME: The following test should be skipped if
109 %! fileread ("filename", "Encoding", "UnknownValue") 109 ## OCTAVE_HAVE_STRICT_ENCODING_FACET is defined.
110 %!testif ; ! __have_feature__ ("LLVM_LIBCXX")
111 %! fail ('fileread ("filename", "Encoding", "UnknownValue")', ...
112 %! "conversion from codepage 'unknownvalue' not supported");