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.180 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.179 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.178 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.177 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.176 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.175 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.174 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.173 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.172 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.171 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.170 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.169 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.167 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.166 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.165 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.164 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.163 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.162 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.161 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.160 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m