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.98 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.97 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.96 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.95 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.94 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.93 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.92 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.91 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.90 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.89 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.88 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.87 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.86 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.85 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.84 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.83 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.82 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.81 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.80 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m
trackler-2.2.1.79 tracks/objective-c/exercises/difference-of-squares/DifferenceOfSquaresTest.m