ObjFW  History of tests/OFObjectTests.m of 8321c1a56769d352

History of the file that is called tests/OFObjectTests.m at check-in 8321c1a56769d352

2024-04-03
02:16
[543753ed41] part of check-in [7413a728a7] Change license to LGPLv3 only (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. [289bb9d695] part of check-in [7a84580fb6] Rename new tests (check-in: [7a84580fb6] user: js, branch: objfwtest, size: 8423) [annotate] [blame] [check-ins using] [diff]
2024-02-13
22:18
[289bb9d695] part of check-in [8bdf345eee] OFObjectTests: Remove unused define (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. [3cd60f32da] part of check-in [f7d401609e] Migrate OFObjectTests to ObjFWTest (check-in: [f7d401609e] user: js, branch: objfwtest, size: 8583) [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
[39c729edc8] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 8271) [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
[90104a8b4d] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 8271) [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
[fcfeee4a72] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 8271) [annotate] [blame] [check-ins using] [diff]
2021-05-08
23:22
[84ff5d698c] part of check-in [14f1e22d79] tests: Align more with ObjFW style

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

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

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

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

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

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

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

2017-01-09
17:36
[e9d766fa55] part of check-in [44f45c2e35] Update copyright

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

2016-06-05
16:00
[00f82faeb0] part of check-in [10fbb20fd6] Key Value Coding: Add fallback to isFoo (check-in: [10fbb20fd6] user: js, branch: trunk, size: 8736) [annotate] [blame] [check-ins using] [diff]
15:51
[e6767683b4] part of check-in [7bb4cae9db] Key Value Coding: Add -[setNilValueForKey:] (check-in: [7bb4cae9db] user: js, branch: trunk, size: 8713) [annotate] [blame] [check-ins using] [diff]
14:07
[e7dc8eb450] part of check-in [6fc7fddef1] Key Value Coding: Handle classes like objects (check-in: [6fc7fddef1] user: js, branch: trunk, size: 8519) [annotate] [blame] [check-ins using] [diff]
13:56
[e3b3ae9aa1] part of check-in [eb42896514] Add tests for Key Value Coding (check-in: [eb42896514] user: js, branch: trunk, size: 8117) [annotate] [blame] [check-ins using] [diff]
2016-03-20
18:28
[d9d6b32699] part of check-in [bd02f7426c] 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. (check-in: [bd02f7426c] user: js, branch: trunk, size: 2948) [annotate] [blame] [check-ins using] [diff]

2016-01-03
00:43
[c1ed4855cc] part of check-in [cec0f072f8] Update copyright

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

00:41
[b1b6acb514] part of check-in [2a27cf3000] Update copyright

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

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

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

2012-06-10
13:28
[dd072d17db] part of check-in [11d3d69a22] More API improvements. (check-in: [11d3d69a22] user: js, branch: trunk, size: 2784) [annotate] [blame] [check-ins using] [diff]
2012-03-15
11:29
[4509cfc31c] part of check-in [28170f5f65] 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. (check-in: [28170f5f65] user: js, branch: trunk, size: 2784) [annotate] [blame] [check-ins using] [diff]

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