10ece52676ccd90f23ad42b72788e4b439a43b31bSean Callanan#import <Foundation/Foundation.h> 20ece52676ccd90f23ad42b72788e4b439a43b31bSean Callanan 30ece52676ccd90f23ad42b72788e4b439a43b31bSean Callanan// Tests to run: 40ece52676ccd90f23ad42b72788e4b439a43b31bSean Callanan 50ece52676ccd90f23ad42b72788e4b439a43b31bSean Callanan// Breakpoint 1 60ece52676ccd90f23ad42b72788e4b439a43b31bSean Callanan// -- 70ece52676ccd90f23ad42b72788e4b439a43b31bSean Callanan// (lldb) expr (int)[str compare:@"hello"] 80ece52676ccd90f23ad42b72788e4b439a43b31bSean Callanan// (int) $0 = 0 90ece52676ccd90f23ad42b72788e4b439a43b31bSean Callanan// (lldb) expr (int)[str compare:@"world"] 100ece52676ccd90f23ad42b72788e4b439a43b31bSean Callanan// (int) $1 = -1 110ece52676ccd90f23ad42b72788e4b439a43b31bSean Callanan// (lldb) expr (int)[@"" length] 120ece52676ccd90f23ad42b72788e4b439a43b31bSean Callanan// (int) $2 = 0 130ece52676ccd90f23ad42b72788e4b439a43b31bSean Callanan 140ece52676ccd90f23ad42b72788e4b439a43b31bSean Callananint main () 150ece52676ccd90f23ad42b72788e4b439a43b31bSean Callanan{ 160ece52676ccd90f23ad42b72788e4b439a43b31bSean Callanan NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; 170ece52676ccd90f23ad42b72788e4b439a43b31bSean Callanan 180ece52676ccd90f23ad42b72788e4b439a43b31bSean Callanan NSString *str = [NSString stringWithCString:"hello" encoding:NSASCIIStringEncoding]; 190ece52676ccd90f23ad42b72788e4b439a43b31bSean Callanan 207872f75f9d3c18c21084db6b30a8bd3c2df7ee4dJohnny Chen NSLog(@"String \"%@\" has length %lu", str, [str length]); // Set breakpoint here. 210ece52676ccd90f23ad42b72788e4b439a43b31bSean Callanan 220ece52676ccd90f23ad42b72788e4b439a43b31bSean Callanan [pool drain]; 237872f75f9d3c18c21084db6b30a8bd3c2df7ee4dJohnny Chen return 0; 240ece52676ccd90f23ad42b72788e4b439a43b31bSean Callanan} 25