yury
511f5b5ded
* trwsync test: Increased timeout to 60 seconds. Trying to fix random failures due to the timeout on busy machines.
...
git-svn-id: trunk@33487 -
2016-04-12 08:38:18 +00:00
yury
a37cd66a87
* trwsync test: Increased timeout to 30 seconds. Should prevent failures on busy machines.
...
git-svn-id: trunk@33313 -
2016-03-22 10:16:25 +00:00
Jonas Maebe
2b210335a1
* fixed pointer arithmetic errors in WideStrAlloc/StrBufSize/StrDispose
...
(patch by Iks, mantis #29710 )
git-svn-id: trunk@33271 -
2016-03-18 13:12:11 +00:00
Jonas Maebe
697aed738c
* replaced test directory names with ones that doesn't contain decomposable
...
characters, so the test's success doesn't depend on getdir returning a
string using the same composition as the used name (fixes test on
OS X 10.11)
git-svn-id: trunk@33270 -
2016-03-18 12:43:47 +00:00
Jonas Maebe
8e406cc7bd
* fixed bug in test exposed by r31038
...
git-svn-id: trunk@31044 -
2015-06-13 22:12:45 +00:00
Jonas Maebe
3f5e95791b
* use iosxwstr instead of cwstring on Darwin (for iOS 7+ testing)
...
git-svn-id: trunk@29829 -
2015-02-23 22:48:15 +00:00
Tomas Hajny
08a3c45aa3
* test fixed because the original version was wrong (as confirmed by Jonas)
...
git-svn-id: trunk@29675 -
2015-02-12 17:48:00 +00:00
Tomas Hajny
8c20ff7f91
* fix for AllowOneTrailingSeparator and AllowMultipleTrailingSeparators checks and tests using these variables according to the passed parameters
...
git-svn-id: trunk@29671 -
2015-02-11 21:22:01 +00:00
pierre
82f751d51a
Handle one trailing separator separately from multiple
...
git-svn-id: trunk@29670 -
2015-02-11 10:58:04 +00:00
pierre
488024ea5c
Fix for failures on FileNameCaseSensitive systems
...
git-svn-id: trunk@29609 -
2015-02-02 21:49:36 +00:00
Jonas Maebe
ff583bde6c
* made setstring() a compiler intrinsic so it can set the compile-time
...
code page of ansistrings (mantis #26735 )
git-svn-id: trunk@28813 -
2014-10-12 20:27:06 +00:00
florian
be17962748
* delete test file immediately after they were used, external tools might get into trouble trying deleting them due to the uncommon names
...
git-svn-id: trunk@26655 -
2014-02-02 19:10:42 +00:00
Jonas Maebe
af3f12f60c
* rawbytestring/unicodestring versions of findfirst/findnext/findclose
...
o these routines are now generic wrappers in filutil.inc, and call
the platform-dependent internalfindfirst/next/close routines
o on unix, the fnmatch routine got proper support for UTF-8 matching
(e.g., it won't match a partial UTF-8 code point to a "?" wildcard)
o for NativeNT, a similar (untested) UTF-16 version has been added
+ test for the above
* rawbytestring/unicodestring versions of fileage
git-svn-id: branches/cpstrrtl@25302 -
2013-08-19 22:04:25 +00:00
Jonas Maebe
26b7f5a36c
* ensure that fexpand(ansistring) never converts its argument to a code page
...
other than DefaultFileSystemCodePage, so that it can work with strings
holding any encoding
+ test for fexpand(ansistring) with UTF-8 strings while DefaultSystemCodePage
is set to CP_ASCII
git-svn-id: branches/cpstrrtl@25300 -
2013-08-19 22:04:15 +00:00
Jonas Maebe
9b9252e507
* don't depend on the (non-Delphi-compatible) behaviour that the current
...
code page of a rawbytestring influences the code page of concatenated
strings assigned to it (this behaviour will be fixed/changed in the
next commit)
git-svn-id: branches/cpstrrtl@25142 -
2013-07-19 16:32:49 +00:00
Jonas Maebe
5ed4e99dc1
+ uppercase/lowercase(unicodestring) (fixes a warning in fina.inc when
...
compiled with unicodestring)
* changed uppercase/lowercase(ansistring) to use the same logic as the
new unicode versions (unify code for lower/upper, only make result
unique if necessary)
+ test for all four routines
git-svn-id: branches/cpstrrtl@25006 -
2013-06-28 12:46:25 +00:00
Jonas Maebe
746546ed09
+ remaining missing pwidechar overloads/equivalents of pchar functions
...
(strecopy, strend, strcat, strcomp, strlcomp, stricomp, strlcat, strrscan,
strlower, strupper, strlicomp, strpos, WideStrAlloc, StrBufSize,
StrDispose)
* adjusted pwidechar version of strnew to call WideStrAlloc instead of
StrAlloc
+ tests for several newly added sysutils pwidechar routines based on
existing tests for equivalent pchar routines
* converted several sysutils ansistr*() function tests to tests for str*
functions
git-svn-id: branches/cpstrrtl@24998 -
2013-06-27 21:38:06 +00:00
Jonas Maebe
ecd3cba02b
* synchronised with trunk up to r24912
...
o resolved conflict in updated morphos sysutils unit
o moved code that had been added to the now deleted sysunix.inc to the
unix-specific block of the fpwidestring unit's init code
git-svn-id: branches/cpstrrtl@24913 -
2013-06-17 20:50:02 +00:00
pierre
9c855c7c94
accept anyfile that has the same upeercase name for the mkAmbiguous case if FileNameCaseSensitive is true
...
git-svn-id: trunk@23683 -
2013-03-03 18:53:12 +00:00
yury
cbf370008b
* Added %delfiles for proper clean-up.
...
git-svn-id: branches/targetandroid@23491 -
2013-01-22 14:34:32 +00:00
yury
1e78337015
* Oops, wrong commit r23235. Reverted. Now correct: Fixed lineinfo for Android.
...
git-svn-id: branches/targetandroid@23236 -
2012-12-28 10:42:27 +00:00
yury
fefaef34db
* Fixed lineinfo for Android.
...
git-svn-id: branches/targetandroid@23235 -
2012-12-28 09:38:04 +00:00
Jonas Maebe
a3c936fe5f
+ rawbytestring/unicodestring overloads for FileCreate and FileOpen.
...
The WinCE implementation converts the rawbytestring arguments to
unicodestring and calls unicode OS APIs, while the others convert
unicodestring arguments to DefaultFileSystemCodePage and call
single byte OS APIs
+ test for the above
git-svn-id: branches/cpstrrtl@22467 -
2012-09-27 07:54:25 +00:00
Tomas Hajny
95bb7a9129
* don't check for returned string in case of wildcards and multiple matches (order depends on the underlying filesystem and not guaranteed)
...
git-svn-id: trunk@21493 -
2012-06-05 22:24:57 +00:00
Tomas Hajny
6c6d2489d1
+ test for ExpandFileNameCase added
...
git-svn-id: trunk@21468 -
2012-06-02 22:37:30 +00:00
Jonas Maebe
a4804a3c25
* let FloatToStr output the correct number of decimals in case the
...
first significant digit is preceded by several zeroes (patch by
C. Western, mantis #16907 )
git-svn-id: trunk@19738 -
2011-12-03 22:34:00 +00:00
paul
7013237317
tests: fix tencodingtest to use internal bytes instead of external files
...
git-svn-id: trunk@19419 -
2011-10-08 17:18:00 +00:00
paul
05ca66adf8
tests: fix test of WideByteOf for big endian system
...
git-svn-id: trunk@19402 -
2011-10-07 13:36:40 +00:00
paul
fe782eac07
rtl: add StringOf(TBytes), WideStringOf(TBytes), ByteLength(UnicodeString) for delphi compatibility
...
git-svn-id: trunk@19392 -
2011-10-06 07:27:27 +00:00
paul
14c2f248df
rtl: add WideBytesOf(UnicodeString): TBytes for delphi compatibility
...
git-svn-id: trunk@19391 -
2011-10-06 06:58:07 +00:00
paul
fa43a448b9
rtl: add BytesOf(String): TBytes for delphi compatibility
...
git-svn-id: trunk@19390 -
2011-10-06 06:28:05 +00:00
paul
aa666d38ed
rtl: check arguments in some TEncoding functions which uses array/string access and raise EEncodingError in case of wrong indexes or string/arrays
...
git-svn-id: trunk@19387 -
2011-10-06 01:14:51 +00:00
paul
a068e0cae2
tests: add test for TEncoding class
...
git-svn-id: trunk@19357 -
2011-10-04 05:08:17 +00:00
pierre
09e7570e57
* Avoid warning about unset variable in TestParents
...
+ Add check after moving current directory to root drive
for Dos style pathes.
git-svn-id: trunk@18245 -
2011-08-17 11:55:32 +00:00
pierre
8dc1ce55c1
* Avoid infinite loop on Unix
...
git-svn-id: trunk@18242 -
2011-08-17 11:22:54 +00:00
Tomas Hajny
4230a33272
* MkDir and RmDir usually not allow trailing directory separator (except when running under Win32)
...
git-svn-id: trunk@18185 -
2011-08-12 23:50:00 +00:00
pierre
47b943d236
+ Add traling separators tests
...
git-svn-id: trunk@18177 -
2011-08-12 09:01:29 +00:00
pierre
9fff19cda9
+ DirectoryExists tests
...
git-svn-id: trunk@18175 -
2011-08-12 08:30:46 +00:00
sergei
c0f6084c2e
* SysUtils.Format: Fixed behavior in case when format specifier contains both index and '*' for width/precision.
...
+ test
git-svn-id: trunk@16740 -
2011-01-08 20:08:16 +00:00
marco
706f0b7975
* New more delphi compat intstrtotime by Bart Broersma #15505 + test
...
git-svn-id: trunk@14854 -
2010-02-03 15:10:14 +00:00
Jonas Maebe
3cc11800e9
* guarantee at least one sleep operation in every thread
...
* write error code to output
git-svn-id: trunk@14641 -
2010-01-14 15:25:01 +00:00
Jonas Maebe
49f01e7b64
* replaced writelock of TMultiReadExclusiveWriteSynchronizer with a
...
critical section, so that it can be entered recursively just like
the one from TSimpleRWSync + test
- reverted r14593, since the reason for using TRWSync instead of
TMultiReadExclusiveWriteSynchronizer was because the former
supported recursive write locks
git-svn-id: trunk@14594 -
2010-01-10 12:14:21 +00:00
Jonas Maebe
f52e88dfe8
* added watcher thread that will force quite the test if it isn't finished
...
after 15 seconds
git-svn-id: trunk@14589 -
2010-01-09 23:26:34 +00:00
Jonas Maebe
8da0a031bf
* fixed memory leak in new TMultiReadExclusiveWriteSynchronizer
...
(fwaitingwriterlock was not freed)
* fixed typo in comment
* free all memory in trwsync.pp test
git-svn-id: trunk@14588 -
2010-01-09 23:14:53 +00:00
Jonas Maebe
106baa8b2f
* optimized version of TMultiReadExclusiveWriteSynchronizer that allows
...
concurrent readers (mantis #14451 )
git-svn-id: trunk@14587 -
2010-01-09 23:00:45 +00:00
pierre
a440104065
+ NEEDEDAFTER to avoid deleting created files if needed for another test
...
git-svn-id: trunk@14405 -
2009-12-11 19:27:14 +00:00
florian
6ea40be296
* fixed more properties, I still wonder how this could be commited
...
git-svn-id: trunk@13543 -
2009-08-16 10:57:52 +00:00
florian
ee49e8acb6
* SScanf uses StrToFloat to convert the string to a float so it has to use DecimalSeparator to parse the string
...
* test adapted to use DecimalSeparator to create the test string
git-svn-id: trunk@13399 -
2009-07-16 21:12:45 +00:00
florian
297bddba4a
* adapted test: the correct result of ExtractFileDrive('\\server\share\path\file') is '\\server\share'
...
git-svn-id: trunk@13393 -
2009-07-15 21:36:13 +00:00
Jonas Maebe
adaae268ae
* don't perform fmShareDenyNone/fmShareExclusive check for unix, as it
...
cannot be implemented there
git-svn-id: trunk@12674 -
2009-02-03 13:33:47 +00:00