ObjFW  History of tests/OFString/OFString.m of b597d49f43757f7b

History of the file that is called tests/OFString/OFString.m at check-in b597d49f43757f7b

2009-09-14
18:37
Deleted: A few test framework improvements and migration of OFString tests. (check-in: [138cb8f09a] user: js, branch: trunk, size: 0)
2009-09-01
11:32
[9cf2bd2fe4] part of check-in [3ed599fe98] Rename -[length] to -[cStringLength] in OFString. (check-in: [3ed599fe98] user: js, branch: trunk, size: 7885) [annotate] [blame] [check-ins using] [diff]
2009-08-27
17:52
[9c8a9cddc0] part of check-in [a9ff126697] Add -[removeCharactersFromIndex:toIndex:] to OFMutableString. (check-in: [a9ff126697] user: js, branch: trunk, size: 7878) [annotate] [blame] [check-ins using] [diff]
2009-08-14
01:01
[6aa5e1d043] part of check-in [a5aed6da30] Treat \n and \r as whitespaces in whitespace removing methods. (check-in: [a5aed6da30] user: js, branch: trunk, size: 7657) [annotate] [blame] [check-ins using] [diff]
2009-07-20
23:20
[2fbf2def3c] part of check-in [e04c359780] Add support for C strings encoded in Windows-1252. (check-in: [e04c359780] user: js, branch: trunk, size: 7641) [annotate] [blame] [check-ins using] [diff]
18:39
[74ea65afd6] part of check-in [0ea758cd9c] Add support for C strings encoded in ISO 8859-15. (check-in: [0ea758cd9c] user: js, branch: trunk, size: 7319) [annotate] [blame] [check-ins using] [diff]
2009-07-19
18:14
[3c317544a3] part of check-in [8216fb9343] Add support for C strings encoded in ISO 8859-1. (check-in: [8216fb9343] user: js, branch: trunk, size: 7161) [annotate] [blame] [check-ins using] [diff]
14:05
[ba435901f8] part of check-in [4eae61a78f] Rename andFoo: to foo: in all methods. (check-in: [4eae61a78f] user: js, branch: trunk, size: 7012) [annotate] [blame] [check-ins using] [diff]
13:04
[94044c3abd] part of check-in [1bbc11d7a5] A few new string methods. (check-in: [1bbc11d7a5] user: js, branch: trunk, size: 7019) [annotate] [blame] [check-ins using] [diff]
2009-07-17
12:41
[a21e69eb00] part of check-in [d051b1302d] Add OFString (OFHashing) category. (check-in: [d051b1302d] user: js, branch: trunk, size: 6688) [annotate] [blame] [check-ins using] [diff]
2009-07-16
23:15
[59018dd6bd] part of check-in [eeaee04433] '~' does not need escaping in -[stringByURLEncoding]. (check-in: [eeaee04433] user: js, branch: trunk, size: 6492) [annotate] [blame] [check-ins using] [diff]
23:02
[465b61382e] part of check-in [92d8754e02] Also handle '+' in -[stringByURLDecoding]. (check-in: [92d8754e02] user: js, branch: trunk, size: 6485) [annotate] [blame] [check-ins using] [diff]
2009-07-14
21:58
[2dbe4533ed] part of check-in [a80e9b948d] Also parse &#NNNN; and &#xHHHH; in -[stringByXMLUnescaping]. (check-in: [a80e9b948d] user: js, branch: trunk, size: 6478) [annotate] [blame] [check-ins using] [diff]
18:57
[b49062f26b] part of check-in [d8684fc232] Add OFString (OFXMLUnescaping) category and API for OFXMLParser. (check-in: [d8684fc232] user: js, branch: trunk, size: 5995) [annotate] [blame] [check-ins using] [diff]
17:51
[b1315ec8f9] part of check-in [7bb3494ef9] Optimize some code by using the new stringWithCString:andLength: method. (check-in: [7bb3494ef9] user: js, branch: trunk, size: 5365) [annotate] [blame] [check-ins using] [diff]
17:32
[2fcb062a9a] part of check-in [dc7bb2d594] Add methods to handle C strings with length to OF(Mutable)String. (check-in: [dc7bb2d594] user: js, branch: trunk, size: 5365) [annotate] [blame] [check-ins using] [diff]
17:14
[859b6563cd] part of check-in [6a2551a704] Get rid of strcmp and strlen calls in OFString tests. (check-in: [6a2551a704] user: js, branch: trunk, size: 5166) [annotate] [blame] [check-ins using] [diff]
2009-06-30
22:21
[5ed17a6543] part of check-in [9758677802] Implement -[indexOf{First,Last}OccurrenceOfString:] for OFString. (check-in: [9758677802] user: js, branch: trunk, size: 5281) [annotate] [blame] [check-ins using] [diff]
20:12
[132079fa19] part of check-in [cfb401ed3a] Implement -[substringFromIndex:toIndex:] for OFString. (check-in: [cfb401ed3a] user: js, branch: trunk, size: 4772) [annotate] [blame] [check-ins using] [diff]
2009-06-18
18:42
[fa55c2ad9d] part of check-in [f9c673f241] Preliminary OFXMLElement implementation. (check-in: [f9c673f241] user: js, branch: trunk, size: 4343) [annotate] [blame] [check-ins using] [diff]
2009-06-09
20:47
[8785c62127] part of check-in [9863810eba] Rename -[append:] to -[appendString:]. (check-in: [9863810eba] user: js, branch: trunk, size: 4097) [annotate] [blame] [check-ins using] [diff]
2009-06-05
18:30
[6c5bfadd7f] part of check-in [4fa95c938d] Rename -[url{De,En}codedString] to -[stringByURL{De,En}coding]. (check-in: [4fa95c938d] user: js, branch: trunk, size: 4085) [annotate] [blame] [check-ins using] [diff]
2009-06-03
03:54
[8579a7043b] part of check-in [2496d46c35] Add methods to remove leading or trailing whitespaces or both. (check-in: [2496d46c35] user: js, branch: trunk, size: 4068) [annotate] [blame] [check-ins using] [diff]
2009-05-29
19:21
[894fde2106] part of check-in [033054ad75] A few renames.

OFExceptions:
* OFNoMemException to OFOutOfMemoryException.
* OFMemNotPartOfObjException to OFMemoryNotPartOfObjectException.

OFObject:
* -[addItemToMemoryPool:] to -[addMemoryToPool:].
* -[allocWithSize:] to -[allocMemoryWithSize:].
* -[allocNItems:withSize] to -[allocMemoryForNItems:withSize:].
* -[resizeMem:toSize] to -[resizeMemory:toSize:].
* -[resizeMem:toNItems:withSize:] to
-[resizeMemoryToNItems:withSize:].
* -[freeMem] to -[freeMemory:].

OFString:
* -[urlencode] to -[urlEncodedString].
* -[urldecode] to -[urlDecodedString]. (check-in: [033054ad75] user: js, branch: trunk, size: 3512) [annotate] [blame] [check-ins using] [diff]

2009-05-24
18:04
[3c5eadaa9e] part of check-in [94ea6848a8] Always use #include "config.h" instead of #import "config.h". (check-in: [94ea6848a8] user: js, branch: trunk, size: 3479) [annotate] [blame] [check-ins using] [diff]
2009-05-23
21:02
[41d0f6db68] part of check-in [bc71bde0dd] Add replaceOccurrencesOfString:withString: to OFString. (check-in: [bc71bde0dd] user: js, branch: trunk, size: 3478) [annotate] [blame] [check-ins using] [diff]
16:50
[c6f6b5b983] part of check-in [a29d403286] A few renames in OFArray, OFDataArray and OFDictionary.

OFArray:
* Rename - object: to - objectAtIndex:.

OFDataArray:
* Rename - item: to - itemAtIndex:.

OFDictionary:
* Rename - get: to - objectForKey:.
* Rename - set:to: to - setObject:forKey:.
* Rename - remove: to - removeObjectForKey:. (check-in: [a29d403286] user: js, branch: trunk, size: 3196) [annotate] [blame] [check-ins using] [diff]

2009-05-18
18:09
[203f97552a] part of check-in [e7e8efd297] More separation for OFString and OFMutableString. (check-in: [e7e8efd297] user: js, branch: trunk, size: 3154) [annotate] [blame] [check-ins using] [diff]
2009-05-16
14:28
[1bae449326] part of check-in [b992a4b0e5] Add OFURLEncoding for OFString category. (check-in: [b992a4b0e5] user: js, branch: trunk, size: 3112) [annotate] [blame] [check-ins using] [diff]
2009-05-15
20:01
[3302635bae] part of check-in [67066be692] Use OFString as much as possible. (check-in: [67066be692] user: js, branch: trunk, size: 2849) [annotate] [blame] [check-ins using] [diff]
2009-05-13
20:31
[a3755365c5] part of check-in [9e6dd00ef5] Rename - free to - (void)dealloc. (check-in: [9e6dd00ef5] user: js, branch: trunk, size: 2860) [annotate] [blame] [check-ins using] [diff]
2009-05-07
11:55
[1b4738a285] part of check-in [1d44132d96] There is no point in splitWithDelimiter: requiring an OFString.
Plus some code clean up in splitWithDelimiter:.
(check-in: [1d44132d96] user: js, branch: trunk, size: 2857) [annotate] [blame] [check-ins using] [diff]
2009-05-05
15:04
[4f6e666db1] part of check-in [029d4af91d] Add - splitWithDelimiter: to OFString. (check-in: [029d4af91d] user: js, branch: trunk, size: 2858) [annotate] [blame] [check-ins using] [diff]
2009-05-03
21:33
[a863061368] part of check-in [5ca127891c] Get rid of + new.
Additionally, make - accept return an autoreleased OFTCPSocket.
(check-in: [5ca127891c] user: js, branch: trunk, size: 2483) [annotate] [blame] [check-ins using] [diff]
2009-05-01
19:38
[50c9f80545] part of check-in [f198059455] Some tests were still using #import for C headers. Fixed. (check-in: [f198059455] user: js, branch: trunk, size: 2465) [annotate] [blame] [check-ins using] [diff]
2009-02-27
11:17
[06121ecfbf] part of check-in [ffd26c8238] Add - hash for OFArray and OFString, main implementation in OFMacros. (check-in: [ffd26c8238] user: js, branch: trunk, size: 2464) [annotate] [blame] [check-ins using] [diff]
2009-02-14
19:04
[0abd9793f1] part of check-in [cc2e866e55] Let OFString's setTo: use const char* instead of OFString*.
This is far more useful.
(check-in: [cc2e866e55] user: js, branch: trunk, size: 2402) [annotate] [blame] [check-ins using] [diff]
17:08
[d1e8e561ed] part of check-in [61a6ac873a] Big diff, see details.

* Add OFComparable protocol.
* Add OFInvalidArgument exception - needs that sel_getName vs.
sel_get_name stuff again, therefore reintroduce it.
* Implement proper copy method for OFString and OFArray.
* Add isEqual: and compare: for OFString and OFArray. (check-in: [61a6ac873a] user: js, branch: trunk, size: 2392) [annotate] [blame] [check-ins using] [diff]

2009-01-24
15:24
[ffc025b2b3] part of check-in [1496808b81] Adjust API to introduction of OFAutoreleasePool. (check-in: [1496808b81] user: js, branch: trunk, size: 2359) [annotate] [blame] [check-ins using] [diff]
2009-01-05
00:59
[a85f1b3a10] part of check-in [f1b749d113] Update copyright. (check-in: [f1b749d113] user: js, branch: trunk, size: 2294) [annotate] [blame] [check-ins using] [diff]
2009-01-02
17:20
[d3cc87a9de] part of check-in [ba01b9c18a] Some import fixes, some static lib and win32 enhancements. (check-in: [ba01b9c18a] user: js, branch: trunk, size: 2287) [annotate] [blame] [check-ins using] [diff]
2008-12-24
11:55
[22509a4b2b] part of check-in [486760ed2b] Add methods to initalize from and append from formatted C strings. (check-in: [486760ed2b] user: js, branch: trunk, size: 2286) [annotate] [blame] [check-ins using] [diff]
2008-12-22
22:30
[fd0d2946e0] part of check-in [6362f9c167] %zd doesn't work on win32. (check-in: [6362f9c167] user: js, branch: trunk, size: 2059) [annotate] [blame] [check-ins using] [diff]
2008-12-21
16:06
[cab4bb0f80] part of check-in [70087a1b3b] Nicer output for OFString tests. (check-in: [70087a1b3b] user: js, branch: trunk, size: 1993) [annotate] [blame] [check-ins using] [diff]
15:42
[09c95b9e26] part of check-in [b4a4e95798] Initial UTF-8 support for OFString. (check-in: [b4a4e95798] user: js, branch: trunk, size: 2531) [annotate] [blame] [check-ins using] [diff]
2008-12-20
14:19
[acd4c64051] part of check-in [4360177618] Remove wchar_t stuff, as that's not portable anyway. (check-in: [4360177618] user: js, branch: trunk, size: 1820) [annotate] [blame] [check-ins using] [diff]
2008-12-13
18:25
[8dc320290e] part of check-in [8740f97cb3] Some build related changes.
Thanks to Thorsten Glaser for a few ideas.
(check-in: [8740f97cb3] user: js, branch: trunk, size: 1835) [annotate] [blame] [check-ins using] [diff]
2008-12-07
10:48
[2ae4bbf292] part of check-in [88053589dc] Very small API change. (check-in: [88053589dc] user: js, branch: trunk, size: 1863) [annotate] [blame] [check-ins using] [diff]
2008-12-06
15:14
[2882aa104f] part of check-in [9c420c6cc3] Rename cString to getCString, as this needs to be generated. (check-in: [9c420c6cc3] user: js, branch: trunk, size: 1859) [annotate] [blame] [check-ins using] [diff]
2008-11-30
15:17
[ca4b87f3ad] part of check-in [4b8666fe15] Clean up imports. (check-in: [4b8666fe15] user: js, branch: trunk, size: 1784) [annotate] [blame] [check-ins using] [diff]
2008-11-27
16:14
[f1742cd2ab] part of check-in [2cbf759299] Add lower and upper for OFString. (check-in: [2cbf759299] user: js, branch: trunk, size: 1764) [annotate] [blame] [check-ins using] [diff]
2008-11-23
06:11
[e5dacf305a] part of check-in [bf02f0ef25] New string API, string class completely rewritten.
One class for all string types now.
(check-in: [bf02f0ef25] user: js, branch: trunk, size: 1442) [annotate] [blame] [check-ins using] [diff]
2008-11-19
18:27
[97aa03dbaf] part of check-in [cebd6fbbfc] Implement reverse for OF(Wide)CString & rename wcString -> wCString. (check-in: [cebd6fbbfc] user: js, branch: trunk, size: 1462) [annotate] [blame] [check-ins using] [diff]
2008-10-25
22:25
[1ba1ce211e] part of check-in [62abf39400] newWithFooString -> newAsFooString. (check-in: [62abf39400] user: js, branch: trunk, size: 1289) [annotate] [blame] [check-ins using] [diff]
2008-10-08
23:15
[c0f30552d4] part of check-in [b597d49f43] Multiple changes, see details.

* OFObject getMem: renamd to getMemWithSize:.
* OFString compare: renamed to compareTo:.
* Exceptions don't throw itself anymore.
* Exceptions include an error string now.
* Exceptions now got raise and string.
* New methods for OFFile:
* changeModeOfFile:toMode:
* changeOwnerOfFile:toOwner:andGroup:
* delete:
* link:to:
* symlink:to:
* OFFile isEndOfFile renamd to atEndOfFile
* OFNotImplementedExeception newWithObject:andMethod renamed to
newWithObject:andSelector:.
* Tests updated accordingly.
* TODO list added. (check-in: [b597d49f43] user: js, branch: trunk, size: 1320) [annotate] [blame] [check-ins using] [diff]

2008-10-05
19:20
[453b60b8cb] part of check-in [cf85bee74f] Reworked String API. (check-in: [cf85bee74f] user: js, branch: trunk, size: 1316) [annotate] [blame] [check-ins using] [diff]
2008-09-15
11:02
[d5b6a278de] part of check-in [c7f702cc69] API change. (check-in: [c7f702cc69] user: js, branch: trunk, size: 1334) [annotate] [blame] [check-ins using] [diff]
10:23
[1fdb086bd4] part of check-in [24ce530f56] Add compare: for strings. (check-in: [24ce530f56] user: js, branch: trunk, size: 1269) [annotate] [blame] [check-ins using] [diff]
2008-09-14
18:26
[38ab25865c] part of check-in [dd22ec2c8e] Automatic tests for OFString and OFWideString. (check-in: [dd22ec2c8e] user: js, branch: trunk, size: 1305) [annotate] [blame] [check-ins using] [diff]
17:09
[9258edbe28] part of check-in [ab91040318] Automatically run tests. (check-in: [ab91040318] user: js, branch: trunk, size: 959) [annotate] [blame] [check-ins using] [diff]
15:29
[04cad32cc2] part of check-in [778be56179] Coding style. (check-in: [778be56179] user: js, branch: trunk, size: 931) [annotate] [blame] [check-ins using] [diff]
2008-09-12
17:56
[6917f1112f] part of check-in [958016704c] Fix printf, add missing files. (check-in: [958016704c] user: js, branch: trunk, size: 927) [annotate] [blame] [check-ins using] [diff]
13:25
Added: [dbb63bdf83] part of check-in [a580136c80] Initial import. (check-in: [a580136c80] user: js, branch: trunk, size: 927) [annotate] [blame] [check-ins using]