Create a set of test inputs and expected results for the Currency Conversion program.
To create a set of test inputs and expected results for a Currency Conversion program, we need to consider different scenarios that can occur during currency conversion. Here are some examples:
Test Case 1:
Input: Currency A: 100, Currency B: USD
Expected Output: Converted amount in USD
Test Case 2:
Input: Currency A: 50, Currency B: EUR
Expected Output: Converted amount in EUR
Test Case 3:
Input: Currency A: 10, Currency B: GBP
Expected Output: Converted amount in GBP
Test Case 4:
Input: Currency A: 0, Currency B: JPY
Expected Output: Converted amount in JPY
Test Case 5:
Input: Currency A: -100, Currency B: CAD
Expected Output: Error message: Invalid input amount
Test Case 6:
Input: Currency A: 100, Currency B: XYZ
Expected Output: Error message: Invalid target currency
Test Case 7:
Input: Currency A: 100, Currency B: USD
Expected Output: Error message: Currency rates unavailable
Test Case 8:
Input: Currency A: 1000000, Currency B: AUD
Expected Output: Converted amount in AUD
Test Case 9:
Input: Currency A: 999.99, Currency B: EUR
Expected Output: Converted amount in EUR
Test Case 10:
Input: Currency A: 1, Currency B: CAD
Expected Output: Converted amount in CAD
Note: For actual test cases, you may need to update the currency rates if they change frequently in the real program.