Sha256: 4554c8dbfec2f8991f6bd949c39a7463880201f6505ff49b22b1833ca7d4d1ac

Contents?: true

Size: 1.95 KB

Versions: 396

Compression:

Stored size: 1.95 KB

Contents

#import <XCTest/XCTest.h>

#if __has_include("RomanNumeralsExample.h")
# import "RomanNumeralsExample.h"
# else
# import "RomanNumerals.h"
#endif

@interface RomanNumeralsTest : XCTestCase

@end

@implementation RomanNumeralsTest

- (void)test1 {
    XCTAssertEqualObjects(@"I", [RomanNumerals romanNumeralsForValue:1]);
}

- (void)test2 {
    XCTAssertEqualObjects(@"II", [RomanNumerals romanNumeralsForValue:2]);
}

- (void)test3 {
    XCTAssertEqualObjects(@"III", [RomanNumerals romanNumeralsForValue:3]);
}

- (void)test4 {
    XCTAssertEqualObjects(@"IV", [RomanNumerals romanNumeralsForValue:4]);
}

- (void)test5 {
    XCTAssertEqualObjects(@"V", [RomanNumerals romanNumeralsForValue:5]);
}

- (void)test6 {
    XCTAssertEqualObjects(@"VI", [RomanNumerals romanNumeralsForValue:6]);
}

- (void)test9 {
    XCTAssertEqualObjects(@"IX", [RomanNumerals romanNumeralsForValue:9]);
}

- (void)test27 {
    XCTAssertEqualObjects(@"XXVII", [RomanNumerals romanNumeralsForValue:27]);
}

- (void)test48 {
    XCTAssertEqualObjects(@"XLVIII", [RomanNumerals romanNumeralsForValue:48]);
}

- (void)test59 {
    XCTAssertEqualObjects(@"LIX", [RomanNumerals romanNumeralsForValue:59]);
}

- (void)test93 {
    XCTAssertEqualObjects(@"XCIII", [RomanNumerals romanNumeralsForValue:93]);
}

- (void)test141 {
    XCTAssertEqualObjects(@"CXLI", [RomanNumerals romanNumeralsForValue:141]);
}

- (void)test163 {
    XCTAssertEqualObjects(@"CLXIII", [RomanNumerals romanNumeralsForValue:163]);
}

- (void)test402 {
    XCTAssertEqualObjects(@"CDII", [RomanNumerals romanNumeralsForValue:402]);
}

- (void)test575 {
    XCTAssertEqualObjects(@"DLXXV", [RomanNumerals romanNumeralsForValue:575]);
}

- (void)test911 {
    XCTAssertEqualObjects(@"CMXI", [RomanNumerals romanNumeralsForValue:911]);
}

- (void)test1024 {
    XCTAssertEqualObjects(@"MXXIV", [RomanNumerals romanNumeralsForValue:1024]);
}

- (void)test3000 {
    XCTAssertEqualObjects(@"MMM", [RomanNumerals romanNumeralsForValue:3000]);
}

@end

Version data entries

396 entries across 396 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/objective-c/exercises/roman-numerals/RomanNumeralsTest.m
trackler-2.2.1.179 tracks/objective-c/exercises/roman-numerals/RomanNumeralsTest.m
trackler-2.2.1.178 tracks/objective-c/exercises/roman-numerals/RomanNumeralsTest.m
trackler-2.2.1.177 tracks/objective-c/exercises/roman-numerals/RomanNumeralsTest.m
trackler-2.2.1.176 tracks/objective-c/exercises/roman-numerals/RomanNumeralsTest.m
trackler-2.2.1.175 tracks/objective-c/exercises/roman-numerals/RomanNumeralsTest.m
trackler-2.2.1.174 tracks/objective-c/exercises/roman-numerals/RomanNumeralsTest.m
trackler-2.2.1.173 tracks/objective-c/exercises/roman-numerals/RomanNumeralsTest.m
trackler-2.2.1.172 tracks/objective-c/exercises/roman-numerals/RomanNumeralsTest.m
trackler-2.2.1.171 tracks/objective-c/exercises/roman-numerals/RomanNumeralsTest.m
trackler-2.2.1.170 tracks/objective-c/exercises/roman-numerals/RomanNumeralsTest.m
trackler-2.2.1.169 tracks/objective-c/exercises/roman-numerals/RomanNumeralsTest.m
trackler-2.2.1.167 tracks/objective-c/exercises/roman-numerals/RomanNumeralsTest.m
trackler-2.2.1.166 tracks/objective-c/exercises/roman-numerals/RomanNumeralsTest.m
trackler-2.2.1.165 tracks/objective-c/exercises/roman-numerals/RomanNumeralsTest.m
trackler-2.2.1.164 tracks/objective-c/exercises/roman-numerals/RomanNumeralsTest.m
trackler-2.2.1.163 tracks/objective-c/exercises/roman-numerals/RomanNumeralsTest.m
trackler-2.2.1.162 tracks/objective-c/exercises/roman-numerals/RomanNumeralsTest.m
trackler-2.2.1.161 tracks/objective-c/exercises/roman-numerals/RomanNumeralsTest.m
trackler-2.2.1.160 tracks/objective-c/exercises/roman-numerals/RomanNumeralsTest.m