Sha256: 3b46ff3132f6c3d87ca998d7f1180513d855137e3f35892a343e032544d8477d
Contents?: true
Size: 1.56 KB
Versions: 71
Compression:
Stored size: 1.56 KB
Contents
#if swift(>=3.0) import XCTest #endif class EtlTest: XCTestCase { func testTransformOneValue() { let old = [ 1 : [ "A" ] ] let expected = ["a" : 1 ] let results = ETL.transform(old) XCTAssertEqual(results, expected) } func testTransformMoreValues() { let old = [ 1 : [ "A", "E", "I", "O", "U" ] ] let expected = ["a" : 1, "e": 1, "i": 1, "o": 1, "u": 1 ] let results = ETL.transform(old) XCTAssertEqual(results, expected) } func testMoreKeys() { let old = [ 1 : [ "A", "E" ], 2: ["D", "G"] ] let expected = ["a" : 1, "e": 1, "d": 2, "g": 2 ] let results = ETL.transform(old) XCTAssertEqual(results, expected) } func testFullDataSet() { let old = [ 1 : [ "A", "E", "I", "O", "U", "L", "N", "R", "S", "T" ], 2 : [ "D", "G" ], 3 : [ "B", "C", "M", "P" ], 4 : [ "F", "H", "V", "W", "Y" ], 5 : [ "K"], 8 : [ "J", "X" ], 10 : [ "Q", "Z" ] ] let expected = [ "a" : 1, "b" : 3, "c" : 3, "d" : 2, "e" : 1, "f" : 4, "g" : 2, "h" : 4, "i" : 1, "j" : 8, "k" : 5, "l" : 1, "m" : 3, "n" : 1, "o" : 1, "p" : 3, "q" : 10, "r" : 1, "s" : 1, "t" : 1, "u" : 1, "v" : 4, "w" : 4, "x" : 8, "y" : 4, "z" : 10 ] let results = ETL.transform(old) XCTAssertEqual(results, expected) } }
Version data entries
71 entries across 71 versions & 1 rubygems