ObjFW  All files named "tests/ForwardingTests.m"

History for tests/ForwardingTests.m

2024-02-18
19:29
Renamed new_tests/ForwardingTests.m → tests/ForwardingTests.m. Rename new tests file: [f769714063] check-in: [7a84580fb6] user: js, branch: objfwtest, size: 7933 [annotate] [blame] [check-ins using] [diff]
2024-02-13
01:38
Renamed to new_tests/ForwardingTests.m. Migrate ForwardingTests to ObjFWTest check-in: [8be0d57d8f] user: js, branch: objfwtest, size: 0
2024-01-02
17:17
Update copyright file: [1d203d1fb8] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 6593 [annotate] [blame] [check-ins using] [diff]
2023-07-18
18:00
Fix a few overlooked OF_X86_64 to OF_AMD64 file: [af6d74c164] check-in: [fb97137da3] user: js, branch: trunk, size: 6593 [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
Update copyright file: [7652642520] check-in: [8939cbdb52] user: js, branch: trunk, size: 6591 [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
Update copyright file: [de62832427] check-in: [1a86b8175b] user: js, branch: trunk, size: 6591 [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: [4df4ada152] check-in: [14f1e22d79] user: js, branch: trunk, size: 6591 [annotate] [blame] [check-ins using] [diff]

2021-04-18
15:55
Rename all functions in macros.h file: [243d088ca9] check-in: [7392685ffc] user: js, branch: new-naming-convention, size: 6408 [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
Update copyright file: [469bc2e23f] check-in: [374e1a1bfa] user: js, branch: trunk, size: 6412 [annotate] [blame] [check-ins using] [diff]
2020-01-02
01:51
Update copyright file: [193bc733e3] check-in: [c7f0229795] user: js, branch: trunk, size: 6501 [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: [bd69d2aa63] check-in: [09be825f88] user: js, branch: trunk, size: 6498 [annotate] [blame] [check-ins using] [diff]

2019-03-25
00:21
tests: Use dot syntax file: [ae1df634f6] check-in: [b045cbb9c7] user: js, branch: trunk, size: 6500 [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: [f6fc49c28d] check-in: [dc0c6c34ab] user: js, branch: trunk, size: 6499 [annotate] [blame] [check-ins using] [diff]

2019-01-03
19:13
Update copyright file: [d265bd90a9] check-in: [0509d7a844] user: js, branch: trunk, size: 6590 [annotate] [blame] [check-ins using] [diff]
2018-04-22
17:48
Make ObjFW compile for AmigaOS 3 file: [3228857020] check-in: [0b07c8fcfa] user: js, branch: trunk, size: 6584 [annotate] [blame] [check-ins using] [diff]
16:13
runtime: Define BOOL to be the same as bool

As we define the ABI, we can just replace BOOL with bool everywhere,
including in ObjFW itself. For the Apple platforms where BOOL and bool
are different, this is not a problem as BOOL and bool are passed and
returned the same way in the ABI.

This still defines BOOL to bool for compatibility, except on AmigaOS and
Wii, which both have its own BOOL type. file: [b356b79162] check-in: [fe2cbe0021] user: js, branch: trunk, size: 6567 [annotate] [blame] [check-ins using] [diff]

2018-01-03
19:49
Update copyright notice file: [97260d7f73] check-in: [7e5c81e186] user: js, branch: trunk, size: 6567 [annotate] [blame] [check-ins using] [diff]
2017-10-01
09:54
Nullability fixes for ObjFW runtime file: [89ccb0a706] check-in: [5882409fd0] user: js, branch: trunk, size: 6551 [annotate] [blame] [check-ins using] [diff]
2017-09-09
22:03
Replace type encodings with OFMethodSignature file: [64bebc8dde] check-in: [55f1b21ae7] user: js, branch: trunk, size: 6544 [annotate] [blame] [check-ins using] [diff]
2017-08-19
23:19
ForwardingTests: Add extra braces around { 0 }

This makes Clang stop complaining. file: [ca536d5d0d] check-in: [edddcf7669] user: js, branch: trunk, size: 6617 [annotate] [blame] [check-ins using] [diff]

22:47
Add forwardingTargetForSelector: for SPARC64/ELF file: [ebeac08388] check-in: [38813c380c] user: js, branch: trunk, size: 6613 [annotate] [blame] [check-ins using] [diff]
2017-05-28
11:24
Make +[resolve{Class,Instance}Method:] return BOOL

Other runtimes expect it to be BOOL, not bool. file: [505a6ff075] check-in: [012c6b5786] user: js, branch: trunk, size: 6603 [annotate] [blame] [check-ins using] [diff]

2017-05-07
20:10
Small code style change

Casts are now written like types in variable declarations. file: [cf2379237f] check-in: [4af49a13c3] user: js, branch: trunk, size: 6611 [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: [fc741f89e7] check-in: [44f45c2e35] user: js, branch: trunk, size: 6606 [annotate] [blame] [check-ins using] [diff]

2016-05-07
16:34
One more tiny fix for -Wsign-compare file: [f37e37e52a] check-in: [e3cf8b4edd] user: js, branch: trunk, size: 6600 [annotate] [blame] [check-ins using] [diff]
2016-01-03
00:43
Update copyright

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

00:41
Update copyright

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

2015-10-19
22:15
Add platform.h & make platform defines consistent file: [8bd6ebc72c] check-in: [1ba08eebc5] user: js, branch: trunk, size: 6586 [annotate] [blame] [check-ins using] [diff]
2015-06-28
16:39
tests: Use __VA_ARGS__ for TEST() and clean up file: [aadba91af6] check-in: [07e630588d] user: js, branch: trunk, size: 6556 [annotate] [blame] [check-ins using] [diff]
2015-04-20
20:48
Remove a few now unnecessary imports file: [ac5ac4e4b2] check-in: [0dbf08158c] user: js, branch: trunk, size: 6558 [annotate] [blame] [check-ins using] [diff]
2015-01-03
20:57
Update copyright file: [1732c3d371] check-in: [cfd374b906] user: js, branch: trunk, size: 6578 [annotate] [blame] [check-ins using] [diff]
2014-02-20
16:04
Add forwardingTargetForSelector: for AMD64/Win64 file: [d4e82dccc0] check-in: [0ce296bbb5] user: js, branch: trunk, size: 6572 [annotate] [blame] [check-ins using] [diff]
2014-01-04
00:24
Update copyright. file: [38a736010d] check-in: [3b97fc3cd9] user: js, branch: trunk, size: 6363 [annotate] [blame] [check-ins using] [diff]
2013-12-27
02:07
Rework forwarding API and ABI.

It matches the Apple API and ABI now and the forwarding handler itself
determines whether it should forward or not.

This moves handling of +[resolve{Class,Instance}Method:] to the runtime
and allows adding new kinds of forwarding without changing the runtime.

Also fixes a potential stack problem in the forwarding for MIPS. file: [aba6c5c543] check-in: [0c332aa2d2] user: js, branch: trunk, size: 6357 [annotate] [blame] [check-ins using] [diff]

2013-07-25
22:54
More -[forwardingTargetForSelector:] tests. file: [9c077ad9ee] check-in: [37ea76ea9d] user: js, branch: trunk, size: 5671 [annotate] [blame] [check-ins using] [diff]
2013-07-11
11:55
Add tests for -[forwardingTargetForSelector:]. file: [821ca2e4ae] check-in: [249eda6023] user: js, branch: trunk, size: 3839 [annotate] [blame] [check-ins using] [diff]
2013-03-04
17:20
Replace BOOL with bool.

The only places where BOOL is left are those where they are required by
the ABI. file: [d9a0d74b25] check-in: [c5ef582958] user: js, branch: trunk, size: 2030 [annotate] [blame] [check-ins using] [diff]

2013-01-09
22:24
Update copyright. file: [f57b713faf] check-in: [813c00ccf0] user: js, branch: trunk, size: 2015 [annotate] [blame] [check-ins using] [diff]
2012-08-04
00:41
ForwardingTests: Minor type encoding fix. file: [8d9f5abd5c] check-in: [730b2cbdf6] user: js, branch: trunk, size: 2009 [annotate] [blame] [check-ins using] [diff]
00:00
Added: Add forwarding tests. file: [e826c9d596] check-in: [4bcfe4d4bc] user: js, branch: trunk, size: 2009 [annotate] [blame] [check-ins using]