예제 #1
0
 public void Returns_a_zero_when_passed_an_invalid_long()
 {
     var retriever = new LongValueRetriever();
     retriever.GetValue("x").ShouldEqual(0);
     retriever.GetValue("").ShouldEqual(0);
     retriever.GetValue("every good boy does fine").ShouldEqual(0);
 }
예제 #2
0
 public void Returns_a_long_when_passed_a_long_value()
 {
     var retriever = new LongValueRetriever();
     retriever.GetValue("1").ShouldEqual(1);
     retriever.GetValue("3").ShouldEqual(3);
     retriever.GetValue("30").ShouldEqual(30);
     retriever.GetValue("1234567890123456789").ShouldEqual(1234567890123456789L);
 }
예제 #3
0
 public void Returns_negative_numbers_when_passed_a_negative_value()
 {
     var retriever = new LongValueRetriever();
     retriever.GetValue("-1").ShouldEqual(-1);
     retriever.GetValue("-5").ShouldEqual(-5);
 }