Re: [Oorexx-devel] FILE.testGroup ( filesystem case sensitiveness )
Hello Erich! Thank You for trying :-) Unfortunately things got mixed up The file separator test was run , resulting in Line: 182 Failed: assertEquals Expected: [[/Users/enrico/ooRexx.svn.testSuite//Y/Z], identityHash="-4533781185"] Actual: [[/Users/enrico/ooRexx.svn.testSuite//Y\Z], identityHash="-4533779233"] An the second test would run only for windows but this worked, First test skipped, second test run thisSep = .File~separator subdir = .File~new("Y" || thisSep || "Z", f) -- verify the separator translation if .RexxInfo~platform~caselessStartsWith("Windows") then do othrSep = thisSep~translate("\/", "/\") self~assertEquals(f~absolutePath || othrSep || "Y" || othrSep || "Z", subdir~path) end -- verify the case sensitiveness if \.File~isCaseSensitive then do subdir2 = .File~new("y" || thisSep || "z", f) self~assertEquals(subdir, subdir2) end Cheers E > On 2 Mar 2019, at 20:02, Erich Steinböck wrote: > > Hi Enrico, > this should be fixed with [r11817] ___ Oorexx-devel mailing list Oorexx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oorexx-devel
Re: [Oorexx-devel] FILE.testGroup ( filesystem case sensitiveness )
Hi Enrico, this should be fixed with [r11817] ___ Oorexx-devel mailing list Oorexx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oorexx-devel
[Oorexx-devel] FILE.testGroup ( filesystem case sensitiveness )
The fragment of code in ooRexx/base/class/File.testGroup subdir = .File~new("Y/Z", f) if .File~separator == "\" then -- verify the separator translation self~assertEquals(f~absolutePath||"\Y\Z", subdir~path) if \.File~isCaseSensitive then do subdir2 = .File~new("y\z", f) self~assertEquals(subdir, subdir2) end Is pretty confusing , Anyway it fails when the code to detect the filesystem case sensitivity is enabled [failure] [20190225 21:11:21.756899] svn:r11775 Change date: 2019-02-17 20:41:37 +0100 Test: TEST_RELATIVE Class: File.testGroup File: .../ooRexx/base/class/File.testGroup Line: 185 Failed: assertEquals Expected: [[/Users/enrico/ooRexx.svn.testSuite//Y/Z], identityHash="-4933862865"] Actual: [[/Users/enrico/ooRexx.svn.testSuite//y\z], identityHash="-4933872305"] To enable the check The relevant lines in config.h.in.cmake Should be changed to /* Define to 1 if _PC_CASE_SENSITIVE is a valid value */ #cmakedefine HAVE_PC_CASE_SENSITIVE E ___ Oorexx-devel mailing list Oorexx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oorexx-devel