// // TestAdditions.m // JSRunFramework // // Created by Jonathan Saggau on 9/4/06. // Copyright 2006 Jonathan Saggau. All rights reserved. // #import #import "NSNumberAdditions.h" #import "NSDateAdditions.h" @interface TestAdditions : SenTestCase { } @end @implementation TestAdditions - (void)setUp { //Createdatastructureshere. } - (void)tearDown { //Releasedatastructureshere. } - (void)testNSNumberAdditions { NSLog(@"Testing string converter"); NSNumber *testNumber; NSNumber *shouldBe; testNumber = [NSNumber numberWithString:@"1"]; shouldBe = [NSNumber numberWithInt:1]; STAssertTrue([testNumber isEqualToNumber:shouldBe], @"Testing NSNumber addition failed on integer test"); testNumber = [NSNumber numberWithString:@"1.1"]; shouldBe = [NSNumber numberWithFloat:1.1]; STAssertTrue([testNumber isEqualToNumber:shouldBe], @"Testing NSNumber addition failed on float test"); NSLog(@"This should throw a warning, but continue"); testNumber = [NSNumber numberWithString:@"234asdf"]; shouldBe = [NSNumber numberWithInt:0]; STAssertTrue([testNumber isEqualToNumber:shouldBe], @"Testing NSNumber addition failed on Broken string test"); } - (void)testNSNSDateAdditions { } @end /* #define STAssertNil(a1, description, ...) #define STAssertNotNil(a1, description, ...) #define STAssertTrue(expression, description, ...) #define STAssertFalse(expression, description, ...) #define STAssertEqualObjects(a1, a2, description, ...) #define STAssertEquals(a1, a2, description, ...) #define STAssertEqualsWithAccuracy(left, right, accuracy, description, ...) #define STAssertThrows(expression, description, ...) #define STAssertThrowsSpecific(expression, specificException, description, ...) #define STAssertThrowsSpecificNamed(expr, specificException, aName, description, ...) #define STAssertNoThrow(expression, description, ...) #define STAssertNoThrowSpecific(expression, specificException, description, ...) #define STAssertNoThrowSpecificNamed(expr, specificException, aName, description, ...) #define STFail(description, ...) #define STAssertTrueNoThrow(expression, description, ...) #define STAssertFalseNoThrow(expression, description, ...) */