Mercurial > public > simoleon
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( |