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.2.1.139 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.138 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.137 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.136 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.135 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.134 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.133 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.132 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.131 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.130 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.129 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.128 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.127 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.126 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.125 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.124 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.123 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.122 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.121 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.120 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m