luv

Workshop wiki

tests.lisp

objective-c/tests.lisp

system luv/test · 12 definitions · on GitHub

in-package#:luv.tests
objc:define-objective-c-messagemake-exception-test-array
"new":object:ownership:owned:class"NSMutableArray"
objc:define-objective-c-messageexception-test-array-object-at-index
"objectAtIndex:":object:ownership:borrowed
index:uint64
deftestmessage-definitions-retain-selector-abi-and-ownership
let
ok
equal
getfdescription:selector
"name"
ok
eq
getfdescription:result-type
:object
ok
eq
getfdescription:result-ownership
:borrowed
ok
equal
getfdescription:result-class
"NSString"
ok
equal
getfdescription:argument-types
'
objc::receiver:object
deftestclasses-and-objects-preserve-native-identity-and-ownership
objc:with-autorelease-pool
objc:with-owned-objective-c-object
ok
eq
objc:objective-c-object-ownershipdevice
:owned
ok
equal
objc:objective-c-object-protocol-namedevice
"MTLDevice"
let*
borrowed-name
owned-name
ok
eq
objc:objective-c-object-ownershipborrowed-name
:borrowed
ok
objc:objective-c-object=borrowed-nameowned-name
ok
objc:objective-c-object-released-powned-name
deftestdeclared-messages-have-opt-in-backend-local-tracing
let
trace
let*
registry
find"registryID"descriptions:test#'equal:key
lambda
description
getfdescription:selector
ok
=
lengthevents
3
okregistry
ok
eq
getfregistry:status
:returned
ok
eq
getfregistry:result-type
:uint64
ok
eq
first
second
first
getfregistry:arguments
:objective-c-object
deftestfresh-device-probe-is-bounded-and-printable
let
ok
stringp
getfdescription:class
ok
equal
getfdescription:protocol
"MTLDevice"
ok
plusp
length
getfdescription:name
ok
plusp
getfdescription:registry-id
deftestnative-exceptions-become-conditions-and-leave-the-image-live
objc:with-autorelease-pool
objc:with-owned-objective-c-object
let
conditiontrace
ok
equal
objc:objective-c-exception-namecondition
"NSRangeException"
ok
equal
objc:objective-c-exception-selectorcondition
"objectAtIndex:"
ok
eq
objc:objective-c-exception-receivercondition
array
ok
eq
objc:objective-c-exception-messagecondition
'exception-test-array-object-at-index
ok
plusp
length
objc:objective-c-exception-reasoncondition
ok
plusp
length
objc:objective-c-exception-call-stackcondition
let
ok
=
lengthevents
2
ok
eq
objc:objective-c-message-event-status
firstevents
:signaled
ok
eq
getf
objc:objective-c-message-event-condition
firstevents
:type
'objc:objective-c-exception
ok
eq
objc:objective-c-message-event-status
secondevents
:returned