summaryrefslogtreecommitdiff
path: root/spec/unit/currency_spec.cs
blob: 8452b25160d01674398dc5ef33b59d73a802214f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
using Xunit;

public class CurrencySpec
{
  [Fact]
  public void converts_USD_to_CAD()
  {
    var result = Currency.CAD.convert(0.50M, Currency.USD);
    Assert.Equal(1, result);
  }

  [Fact]
  public void converts_MXN_to_CAD()
  {
    var result = Currency.CAD.convert(10.0M, Currency.MXN);
    Assert.Equal(1.0M, result);
  }

  [Fact]
  public void converts_CAD_to_CAD()
  {
    var result = Currency.CAD.convert(10.0M, Currency.CAD);
    Assert.Equal(10.0M, result);
  }
}