tools-make/TestFramework/example4.m
Richard Frith-MacDonald 2d02dc0f97 furthr test framework improvements
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32181 72102866-910b-0410-8b05-ffd578937521
2011-02-16 05:44:45 +00:00

30 lines
739 B
Objective-C

#import <Testing.h>
/* A fourth test ... testing for an exception.
*
* If you run the test with 'gnustep-tests example4.m' it should
* report three test passes.
*/
/* Import a header because we want to use a method from it.
*/
#import <Foundation/NSDictionary.h>
int
main()
{
START_SET(YES)
/* We test for the code fragment raising an exception. We don't care
* about the particular exception, so we pass nil as the expected exception
* name.
*/
PASS_EXCEPTION([(NSDictionary*)@"abc" objectForKey: @"xxx"], nil,
"sending a bad message causes an exception")
pass(1 == 1, "integer equality works");
PASS([[NSObject new] autorelease] != nil, "+new creates an object")
END_SET("example set")
return 0;
}