main
 1using jive;
 2using Machine.Specifications;
 3
 4namespace specs.unit.utility
 5{
 6  [Subject(typeof (Percent))]
 7  public class when_comparing_fifty_divided_by_one_hundred_to_fifty_percent
 8  {
 9    It they_should_be_equal = () => new Percent(50, 100).should_be_equal_to<Percent>(50);
10  }
11
12  [Subject(typeof (Percent))]
13  public class when_calculating_a_fractional_percentage
14  {
15    It should_return_the_correct_percentage = () => new Percent(30, 90).should_be_equal_to<Percent>(33.3m);
16  }
17
18  [Subject(typeof (Percent))]
19  public class when_checking_if_50_percent_is_less_than_51_percent 
20  {
21    It should_return_true = () => new Percent(50).is_less_than(new Percent(51)).should_be_true();
22  }
23
24  [Subject(typeof (Percent))]
25  public class when_checking_if_51_percent_is_less_than_50_percent 
26  {
27    It should_return_false = () => new Percent(51).is_less_than(new Percent(50)).should_be_false();
28  }
29
30  [Subject(typeof (Percent))]
31  public class when_checking_if_50_percent_is_less_than_50_percent 
32  {
33    It should_return_false = () => new Percent(50).is_less_than(new Percent(50)).should_be_false();
34  }
35}