Objective-C classes do not have invariants, null check directly.

This commit is contained in:
LunaTheFoxgirl 2024-12-14 19:26:08 +01:00
parent 2aa9f23110
commit 0845895659

View file

@ -57,15 +57,16 @@ void main()
{
// Basic alloc & init
auto obj = NSObject.alloc.init;
assert(obj);
assert(obj !is null);
// Basic property
auto cname = obj.className();
assert(cname);
assert(cname !is null);
assert(cname.UTF8String());
// Properties
obj = MyClass.alloc().init();
assert(obj !is null);
assert(validateMethod(obj, "isFourtyTwo")); // Case: isXYZ
assert(validateMethod(obj, "setFourtyTwo:")); // Case: isXYZ
assert(validateMethod(obj, "myFunction:b:c:")); // Case: Auto-gen function selector.