Skip to content

Conversation

Deeksha1702
Copy link

I added the RewardValue class to handle cash and miles values, making it possible to convert between them. The class has two constructors—one for cash and one for miles. Inside the class, cash is stored as the main value, and the conversion between miles and cash is based on a rate of 0.0035. There are two main methods: getCashValue() returns the cash value, and getMilesValue() converts the cash value back into miles.
After adding the class, I added unit tests to make sure everything works as expected. The tests check that a RewardValue object created with a cash value returns the right cash amount, and one created with miles returns the correct miles amount. I also tested converting cash to miles and miles to cash to ensure the rates (1 / 0.0035 for cash to miles and 0.0035 for miles to cash) are working correctly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants