Sha256: 34ae138456dcb2f56bc30c51b9c0551722a1bcee54440af062e4c5f72696d742

Contents?: true

Size: 1.39 KB

Versions: 396

Compression:

Stored size: 1.39 KB

Contents

#import <XCTest/XCTest.h>

#if __has_include("DifferenceOfSquaresExample.h")
# import "DifferenceOfSquaresExample.h"
# else
# import "DifferenceOfSquares.h"
#endif

@interface DifferenceOfSquaresTest : XCTestCase

@end

@implementation DifferenceOfSquaresTest

- (void)testSquareOfSumsTo5 {
    XCTAssertEqual(225, [[[DifferenceOfSquares alloc] initWithMax:5] squareOfSums]);
}

- (void)testSumOfSquaresTo5 {
    XCTAssertEqual(55, [[[DifferenceOfSquares alloc] initWithMax:5] sumOfSquares]);
}

- (void)testDifferenceOfSquaresOfSumsTo5 {
    XCTAssertEqual(170, [[[DifferenceOfSquares alloc] initWithMax:5] differenceOfSquares]);
}

- (void)testSquareOfSumsTo10 {
    XCTAssertEqual(3025, [[[DifferenceOfSquares alloc] initWithMax:10] squareOfSums]);
}

- (void)testSumOfSquaresTo10 {
    XCTAssertEqual(385, [[[DifferenceOfSquares alloc] initWithMax:10] sumOfSquares]);
}

- (void)testDifferenceOfSquaresOfSumsTo10 {
    XCTAssertEqual(2640, [[[DifferenceOfSquares alloc] initWithMax:10] differenceOfSquares]);
}

- (void)testSquareOfSumsTo100 {
    XCTAssertEqual(25502500, [[[DifferenceOfSquares alloc] initWithMax:100] squareOfSums]);
}

- (void)testSumOfSquaresTo100 {
    XCTAssertEqual(338350, [[[DifferenceOfSquares alloc] initWithMax:100] sumOfSquares]);
}

- (void)testDifferenceOfSquaresOfSumsTo100 {
    XCTAssertEqual(25164150, [[[DifferenceOfSquares alloc] initWithMax:100] differenceOfSquares]);
}

@end

Version data entries

396 entries across 396 versions & 1 rubygems

Version Path
trackler-2.0.0.5 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.0.0.4 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.0.0.3 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.0.0.2 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.0.0.1 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.0.0.0 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-1.0.4.1 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-1.0.4.0 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-1.0.3.0 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-1.0.2.1 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-1.0.2.0 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-1.0.1.2 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-1.0.1.1 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-1.0.1.0 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-1.0.0.1 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-1.0.0 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m