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}