ObjFW  All files named "tests/OFDictionary/OFDictionary.m"

History for tests/OFDictionary/OFDictionary.m

2009-09-26
13:27
Deleted: Migration of OFDictionary tests to new testing framework. check-in: [a3bfa21725] user: js, branch: trunk, size: 0
2009-09-08
16:06
New OFDictionary implementation and removal of a hack in OFList.

The new implementation is easier to use as it does automatic resizing,
but therefore it's not realtime-capable anymore. The new implementation
should also be a little bit faster.

I decided to change the implementation as only very few need a
realtime-capable dictionary and those few will most likely write their
own implementation for their specific case anyway.

As the new implementation no longer uses OFList, this also made it
possible to remove a hack from OFList. file: [cdca107008] check-in: [bbf1f79b8f] user: js, branch: trunk, size: 4105 [annotate] [blame] [check-ins using] [diff]

2009-07-19
14:05
Rename andFoo: to foo: in all methods. file: [3fa2e6f5e3] check-in: [4eae61a78f] user: js, branch: trunk, size: 4518 [annotate] [blame] [check-ins using] [diff]
2009-06-30
13:38
Implement OFCopying and OFMutableCopying in OFDictionary. file: [8f8688c53b] check-in: [eddc0ba58c] user: js, branch: trunk, size: 4471 [annotate] [blame] [check-ins using] [diff]
2009-06-29
12:33
Changes to OFDictionary, OFIterator and OFList - see details.

OFDictionary:
* More optimized way to internally store the data.
* Faster resizing of dictionaries (no rehashing anymore).

OFIterator:
* Return a key/object pair rather than first the key and then the
object.

OFList:
* Support for list objects with a different size so you can have your
own list object structs. file: [ae3f01c9a0] check-in: [24ecf55297] user: js, branch: trunk, size: 3646 [annotate] [blame] [check-ins using] [diff]

2009-05-24
18:04
Always use #include "config.h" instead of #import "config.h". file: [a32035138d] check-in: [94ea6848a8] user: js, branch: trunk, size: 3491 [annotate] [blame] [check-ins using] [diff]
2009-05-23
16:50
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:. file: [1070e23922] check-in: [a29d403286] user: js, branch: trunk, size: 3490 [annotate] [blame] [check-ins using] [diff]

2009-05-19
16:15
One more convenience method for OFDictionary. file: [ba48f04406] check-in: [5413ba3c49] user: js, branch: trunk, size: 3408 [annotate] [blame] [check-ins using] [diff]
2009-05-18
22:47
Add another convenience method for OFDictionary. file: [cda6d24680] check-in: [5d9ea7b9cc] user: js, branch: trunk, size: 2968 [annotate] [blame] [check-ins using] [diff]
22:21
Add a new convenience method for OFDictionary. file: [1082626ba9] check-in: [b02800172f] user: js, branch: trunk, size: 2503 [annotate] [blame] [check-ins using] [diff]
20:53
Split OFDictionary into OFDictionary and OFMutableDictionary. file: [53a9503f21] check-in: [71abb030af] user: js, branch: trunk, size: 2141 [annotate] [blame] [check-ins using] [diff]
2009-05-16
14:28
Add OFURLEncoding for OFString category. file: [701228e5d1] check-in: [b992a4b0e5] user: js, branch: trunk, size: 2134 [annotate] [blame] [check-ins using] [diff]
2009-05-15
20:01
Use OFString as much as possible. file: [871e28ae32] check-in: [67066be692] user: js, branch: trunk, size: 2157 [annotate] [blame] [check-ins using] [diff]
2009-05-14
14:24
Get rid of OFNotInSetException. file: [3731d42c29] check-in: [bdc9b3219f] user: js, branch: trunk, size: 2183 [annotate] [blame] [check-ins using] [diff]
2009-05-04
18:04
Add - averageItemsPerBucket to OFDictionary. file: [47966a2668] check-in: [c90c6510f1] user: js, branch: trunk, size: 2573 [annotate] [blame] [check-ins using] [diff]
17:27
Add - changeHashSize: to OFDictionary. file: [4a94ec8c60] check-in: [5e77541e4d] user: js, branch: trunk, size: 2480 [annotate] [blame] [check-ins using] [diff]
2009-05-03
21:33
Get rid of + new.
Additionally, make - accept return an autoreleased OFTCPSocket.
file: [51f348148f] check-in: [5ca127891c] user: js, branch: trunk, size: 2157 [annotate] [blame] [check-ins using] [diff]
2009-04-26
12:31
Rename getIterator -> iterator. file: [672670fbeb] check-in: [8d10e738d1] user: js, branch: trunk, size: 2148 [annotate] [blame] [check-ins using] [diff]
2009-04-23
12:19
Add OFIterator to iterate through an OFDictionary. file: [014c8dd087] check-in: [cd08bff565] user: js, branch: trunk, size: 2151 [annotate] [blame] [check-ins using] [diff]
2009-04-22
22:37
Throw exception if the key was not found in the OFDictionary. file: [c41b0b3f31] check-in: [36d50170c9] user: js, branch: trunk, size: 1652 [annotate] [blame] [check-ins using] [diff]
2009-04-20
01:55
Improve tests. file: [4a2ea7d8a4] check-in: [16f1025d5c] user: js, branch: trunk, size: 1218 [annotate] [blame] [check-ins using] [diff]
2009-03-15
13:46
Preliminary OFConstString implementation and support for @"" literals. file: [18eeb7ebbc] check-in: [2ff44fe8d7] user: js, branch: trunk, size: 981 [annotate] [blame] [check-ins using] [diff]
2009-03-08
16:06
Added: Add preliminary OFDictionary implementation. file: [d476405c0d] check-in: [8177b8b8b2] user: js, branch: trunk, size: 952 [annotate] [blame] [check-ins using]