ObjFW  History of tests/OFObjectTests.m of 06823673f3cb5136

History of file tests/OFObjectTests.m at check-in 06823673f3cb5136

2024-04-03
02:16
Change license to LGPLv3 only file: [543753ed41] check-in: [7413a728a7] user: js, branch: trunk, size: 8631 [annotate] [blame] [check-ins using] [diff]
2024-02-18
19:29
Renamed new_tests/OFObjectTests.m → tests/OFObjectTests.m. Rename new tests file: [289bb9d695] check-in: [7a84580fb6] user: js, branch: objfwtest, size: 8423 [annotate] [blame] [check-ins using] [diff]
2024-02-13
22:18
OFObjectTests: Remove unused define file: [289bb9d695] check-in: [8bdf345eee] user: js, branch: objfwtest, size: 8423 [annotate] [blame] [check-ins using] [diff]
01:17
Renamed tests/OFObjectTests.m → new_tests/OFObjectTests.m. Migrate OFObjectTests to ObjFWTest file: [3cd60f32da] check-in: [f7d401609e] user: js, branch: objfwtest, size: 8583 [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
Update copyright file: [39c729edc8] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 8271 [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
Update copyright file: [90104a8b4d] check-in: [8939cbdb52] user: js, branch: trunk, size: 8271 [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
Update copyright file: [fcfeee4a72] check-in: [1a86b8175b] user: js, branch: trunk, size: 8271 [annotate] [blame] [check-ins using] [diff]
2021-05-08
23:22
tests: Align more with ObjFW style

ObjFW's style changed over the years, but the tests were never adjusted
to it. file: [84ff5d698c] check-in: [14f1e22d79] user: js, branch: trunk, size: 8271 [annotate] [blame] [check-ins using] [diff]

2021-03-07
20:25
*.m: Fold methods into one line where it fits file: [15af30b63f] check-in: [1b82d3bf4f] user: js, branch: trunk, size: 7663 [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
Update copyright file: [87d14c79b3] check-in: [374e1a1bfa] user: js, branch: trunk, size: 7680 [annotate] [blame] [check-ins using] [diff]
2020-11-07
20:23
OFObject: Remove -[allocMemoryWithSize:] file: [7fc519cbf2] check-in: [4fbdca698c] user: js, branch: trunk, size: 7769 [annotate] [blame] [check-ins using] [diff]
2020-01-02
01:51
Update copyright file: [5ded62534c] check-in: [c7f0229795] user: js, branch: trunk, size: 9116 [annotate] [blame] [check-ins using] [diff]
2019-09-29
15:58
Remove OFAutoreleasePool

OFAutoreleasePools have long been discouraged in favor of the runtime's
autorelease pools. file: [24e2594f2c] check-in: [09be825f88] user: js, branch: trunk, size: 9113 [annotate] [blame] [check-ins using] [diff]

2019-03-25
00:21
tests: Use dot syntax file: [e96462b442] check-in: [b045cbb9c7] user: js, branch: trunk, size: 9115 [annotate] [blame] [check-ins using] [diff]
2019-03-23
22:03
Add -[valueForKeyPath:] / -[setValue:forKeyPath:] file: [d457d186e1] check-in: [d7824704f9] user: js, branch: trunk, size: 9251 [annotate] [blame] [check-ins using] [diff]
2019-02-17
22:44
tests: Only import ObjFW.h

This prevents forgetting to add an import to ObjFW.h, as the tests would
then not compile. file: [cc12013248] check-in: [dc0c6c34ab] user: js, branch: trunk, size: 8663 [annotate] [blame] [check-ins using] [diff]

2019-01-03
19:13
Update copyright file: [70649fef49] check-in: [0509d7a844] user: js, branch: trunk, size: 8892 [annotate] [blame] [check-ins using] [diff]
2018-01-03
19:49
Update copyright notice file: [e78458dba9] check-in: [7e5c81e186] user: js, branch: trunk, size: 8886 [annotate] [blame] [check-ins using] [diff]
2017-11-05
18:06
Adjust OFObjectTests to OF_WARN_UNUSED_RESULT file: [c3009f964d] check-in: [a66b075506] user: js, branch: trunk, size: 8863 [annotate] [blame] [check-ins using] [diff]
2017-09-27
22:35
More nullability fixes file: [ba866e7637] check-in: [697e3ecbf7] user: js, branch: trunk, size: 8851 [annotate] [blame] [check-ins using] [diff]
2017-05-13
16:29
Also use nonatomic for non-object properties file: [bb532d1546] check-in: [f663d40cbd] user: js, branch: trunk, size: 8838 [annotate] [blame] [check-ins using] [diff]
2017-05-07
15:39
Do not include any addresses in -[description]

This makes it harder to accidentally leak addresses which could be used
to defeat ASLR. file: [2156cf6ce1] check-in: [7c2a0dda3d] user: js, branch: trunk, size: 8660 [annotate] [blame] [check-ins using] [diff]

2017-01-09
17:36
Update copyright

Forgot to add 2017, even though I already did quite some changes in
2017. file: [e9d766fa55] check-in: [44f45c2e35] user: js, branch: trunk, size: 8742 [annotate] [blame] [check-ins using] [diff]

2016-06-05
16:00
Key Value Coding: Add fallback to isFoo file: [00f82faeb0] check-in: [10fbb20fd6] user: js, branch: trunk, size: 8736 [annotate] [blame] [check-ins using] [diff]
15:51
Key Value Coding: Add -[setNilValueForKey:] file: [e6767683b4] check-in: [7bb4cae9db] user: js, branch: trunk, size: 8713 [annotate] [blame] [check-ins using] [diff]
14:07
Key Value Coding: Handle classes like objects file: [e7dc8eb450] check-in: [6fc7fddef1] user: js, branch: trunk, size: 8519 [annotate] [blame] [check-ins using] [diff]
13:56
Add tests for Key Value Coding file: [e3b3ae9aa1] check-in: [eb42896514] user: js, branch: trunk, size: 8117 [annotate] [blame] [check-ins using] [diff]
2016-03-20
18:28
Nintendo 3DS: Call gfxExit() at exit

Also reduce the TOO_BIG constant in OFObjectTests, as apparently passing
sizes >= 2^31 to malloc() or realloc() breaks everything in weird ways
on the Nintendo 3DS. file: [d9d6b32699] check-in: [bd02f7426c] user: js, branch: trunk, size: 2948 [annotate] [blame] [check-ins using] [diff]

2016-01-03
00:43
Update copyright

While at it, also update the mail address. file: [c1ed4855cc] check-in: [cec0f072f8] user: js, branch: 0.8, size: 2916 [annotate] [blame] [check-ins using] [diff]

00:41
Update copyright

While at it, also update the mail address. file: [b1b6acb514] check-in: [2a27cf3000] user: js, branch: trunk, size: 2918 [annotate] [blame] [check-ins using] [diff]

2015-10-19
22:15
Add platform.h & make platform defines consistent file: [f20e43c57b] check-in: [1ba08eebc5] user: js, branch: trunk, size: 2914 [annotate] [blame] [check-ins using] [diff]
2015-06-28
16:39
tests: Use __VA_ARGS__ for TEST() and clean up file: [a7d43007a4] check-in: [07e630588d] user: js, branch: trunk, size: 2912 [annotate] [blame] [check-ins using] [diff]
2015-01-03
20:57
Update copyright file: [fe18f7b293] check-in: [cfd374b906] user: js, branch: trunk, size: 2916 [annotate] [blame] [check-ins using] [diff]
2014-01-04
00:24
Update copyright. file: [ca78bd724c] check-in: [3b97fc3cd9] user: js, branch: trunk, size: 2910 [annotate] [blame] [check-ins using] [diff]
2013-01-09
22:24
Update copyright. file: [c8e95791fc] check-in: [813c00ccf0] user: js, branch: trunk, size: 2904 [annotate] [blame] [check-ins using] [diff]
2012-10-21
22:13
Fix a test on DragonFlyBSD.

DragonFlyBSD has problems with too big values passed to malloc() or
realloc(), thus, make them smaller on DragonFlyBSD. file: [f82008a12d] check-in: [83618d5a08] user: js, branch: trunk, size: 2898 [annotate] [blame] [check-ins using] [diff]

2012-06-10
13:28
More API improvements. file: [dd072d17db] check-in: [11d3d69a22] user: js, branch: trunk, size: 2784 [annotate] [blame] [check-ins using] [diff]
2012-03-15
11:29
Greatly improve OFObject's memory handling and performance.

A linked-list is put before each memory chunk allocated instead of
having an array of all memory chunks. This means only one malloc now
instead of one malloc and one realloc. This also means that when
checking reallocs and frees, it's no longer necessary to iterate through
all memory chunks, as the linked list also contains the owner, meaning
realloc and free are no longer O(n), but O(1) now.

As allocating bigger chunks seems to be a little bit slower than smaller
chunks, it seems that this is slightly slower in benchmarks if only very small
chunks are allocated. However, measuring real world usage, it's a lot faster. file: [4509cfc31c] check-in: [28170f5f65] user: js, branch: trunk, size: 2784 [annotate] [blame] [check-ins using] [diff]

2012-01-05
00:56
Update copyright. file: [cd898a5b93] check-in: [ce70e17b38] user: js, branch: trunk, size: 2818 [annotate] [blame] [check-ins using] [diff]
2011-03-24
19:42
Get rid of OFExceptions.h. file: [c7ef3d13aa] check-in: [cda44767f4] user: js, branch: trunk, size: 2812 [annotate] [blame] [check-ins using] [diff]
2011-01-01
20:19
Change license. file: [702967aba0] check-in: [da6b3d26cb] user: js, branch: trunk, size: 2756 [annotate] [blame] [check-ins using] [diff]
2010-11-13
21:57
Add -[description] for OFObject, OFString, OFArray and OFDictionary. file: [aec4d67f45] check-in: [9b50b86632] user: js, branch: trunk, size: 2500 [annotate] [blame] [check-ins using] [diff]
2010-04-17
15:46
Don't return self where not necessary, return void or something useful. file: [961f87c192] check-in: [062a052b50] user: js, branch: trunk, size: 1997 [annotate] [blame] [check-ins using] [diff]
2010-04-07
21:06
Added: Rename tests files so they are named after the category they implement. file: [d56cd335e9] check-in: [7bbce47bda] user: js, branch: trunk, size: 1980 [annotate] [blame] [check-ins using]