Sha256: 2578ee782ebd074a46c99e8118b81bc10f8802f54a4c91e5812d10d2b290d226

Contents?: true

Size: 1.89 KB

Versions: 249

Compression:

Stored size: 1.89 KB

Contents

#import <XCTest/XCTest.h>

#if __has_include("SieveExample.h")
# import "SieveExample.h"
# else
# import "Sieve.h"
#endif

@interface SieveTest : XCTestCase

@end

@implementation SieveTest

- (void)testAFewPrimes {
    NSArray<NSNumber *> *expected = @[@2, @3, @5, @7];
    XCTAssertEqualObjects(expected, [Sieve primesUpTo:10]);
}

- (void)testPrimes {
    NSArray<NSNumber *> *expected = @[@2, @3, @5, @7, @11, @13, @17, @19, @23, @29, @31, @37, @41, @43, @47, @53, @59,
                                      @61, @67, @71, @73, @79, @83, @89, @97, @101, @103, @107, @109, @113, @127,
                                      @131, @137, @139, @149, @151, @157, @163, @167, @173, @179, @181, @191,
                                      @193, @197, @199, @211, @223, @227, @229, @233, @239, @241, @251, @257,
                                      @263, @269, @271, @277, @281, @283, @293, @307, @311, @313, @317, @331,
                                      @337, @347, @349, @353, @359, @367, @373, @379, @383, @389, @397, @401,
                                      @409, @419, @421, @431, @433, @439, @443, @449, @457, @461, @463, @467,
                                      @479, @487, @491, @499, @503, @509, @521, @523, @541, @547, @557, @563,
                                      @569, @571, @577, @587, @593, @599, @601, @607, @613, @617, @619, @631,
                                      @641, @643, @647, @653, @659, @661, @673, @677, @683, @691, @701, @709,
                                      @719, @727, @733, @739, @743, @751, @757, @761, @769, @773, @787, @797,
                                      @809, @811, @821, @823, @827, @829, @839, @853, @857, @859, @863, @877,
                                      @881, @883, @887, @907, @911, @919, @929, @937, @941, @947, @953, @967,
                                      @971, @977, @983, @991, @997];
    XCTAssertEqualObjects(expected, [Sieve primesUpTo:1000]);
}

@end

Version data entries

249 entries across 249 versions & 1 rubygems

Version Path
trackler-2.2.1.119 tracks/objective-c/exercises/sieve/SieveTest.m
trackler-2.2.1.118 tracks/objective-c/exercises/sieve/SieveTest.m
trackler-2.2.1.117 tracks/objective-c/exercises/sieve/SieveTest.m
trackler-2.2.1.116 tracks/objective-c/exercises/sieve/SieveTest.m
trackler-2.2.1.115 tracks/objective-c/exercises/sieve/SieveTest.m
trackler-2.2.1.114 tracks/objective-c/exercises/sieve/SieveTest.m
trackler-2.2.1.113 tracks/objective-c/exercises/sieve/SieveTest.m
trackler-2.2.1.111 tracks/objective-c/exercises/sieve/SieveTest.m
trackler-2.2.1.110 tracks/objective-c/exercises/sieve/SieveTest.m
trackler-2.2.1.109 tracks/objective-c/exercises/sieve/SieveTest.m
trackler-2.2.1.108 tracks/objective-c/exercises/sieve/SieveTest.m
trackler-2.2.1.107 tracks/objective-c/exercises/sieve/SieveTest.m
trackler-2.2.1.106 tracks/objective-c/exercises/sieve/SieveTest.m
trackler-2.2.1.105 tracks/objective-c/exercises/sieve/SieveTest.m
trackler-2.2.1.104 tracks/objective-c/exercises/sieve/SieveTest.m
trackler-2.2.1.103 tracks/objective-c/exercises/sieve/SieveTest.m
trackler-2.2.1.102 tracks/objective-c/exercises/sieve/SieveTest.m
trackler-2.2.1.101 tracks/objective-c/exercises/sieve/SieveTest.m
trackler-2.2.1.100 tracks/objective-c/exercises/sieve/SieveTest.m
trackler-2.2.1.99 tracks/objective-c/exercises/sieve/SieveTest.m