comparison SimoleonTests/SimoleonTests.swift @ 160:0c589138a6f3

Implement Conversion Box
author Dennis Concepcion Martin <dennisconcepcionmartin@gmail.com>
date Sun, 29 Aug 2021 19:04:34 +0100
parents 8c3bbd640103
children 3913aff613e8
comparison
equal deleted inserted replaced
159:35628bac01f5 160:0c589138a6f3
22 // Create test cases 22 // Create test cases
23 let testCases = [1: ["USD/GBP", "EUR/AED"], 2: ["USD/GBP", "USD/EUR"]] 23 let testCases = [1: ["USD/GBP", "EUR/AED"], 2: ["USD/GBP", "USD/EUR"]]
24 let expectedResults = [1: ["USD", "EUR"], 2: ["USD"]] 24 let expectedResults = [1: ["USD", "EUR"], 2: ["USD"]]
25 25
26 // Test 26 // Test
27 let currencySelector = CurrencySelector(currencyPair: CurrencyPairModel(baseSymbol: "USD", quoteSymbol: "EUR")) 27 let currencySelector = CurrencySelector(currencyPair: CurrencyPair())
28 for testCaseNumber in testCases.keys { 28 for testCaseNumber in testCases.keys {
29 print("Testing case: \(testCaseNumber)") 29 print("Testing case: \(testCaseNumber)")
30 let mockData = testCases[testCaseNumber]! 30 let mockData = testCases[testCaseNumber]!
31 let allCurrencies = currencySelector.get(currencyType: .all, from: mockData) 31 let allCurrencies = currencySelector.get(currencyType: .all, from: mockData)
32 32
39 // Create test cases 39 // Create test cases
40 let testCases = [1: ["USD/GBP", "EUR/AED"], 2: ["USD/GBP", "USD/EUR"], 3: ["EUR/AED"]] 40 let testCases = [1: ["USD/GBP", "EUR/AED"], 2: ["USD/GBP", "USD/EUR"], 3: ["EUR/AED"]]
41 let expectedResults = [1: ["GBP"], 2: ["GBP", "EUR"], 3: []] 41 let expectedResults = [1: ["GBP"], 2: ["GBP", "EUR"], 3: []]
42 42
43 // Test 43 // Test
44 let currencySelector = CurrencySelector(currencyPair: CurrencyPairModel(baseSymbol: "USD", quoteSymbol: "EUR")) 44 let currencySelector = CurrencySelector(currencyPair: CurrencyPair())
45 for testCaseNumber in testCases.keys { 45 for testCaseNumber in testCases.keys {
46 print("Testing case: \(testCaseNumber)") 46 print("Testing case: \(testCaseNumber)")
47 let mockData = testCases[testCaseNumber]! 47 let mockData = testCases[testCaseNumber]!
48 let compatibleCurrencies = 48 let compatibleCurrencies =
49 currencySelector.get( 49 currencySelector.get(