예제 #1
0
 public void Returns_the_total_number_of_grains_on_the_board()
 {
     Assert.Equal(18446744073709551615UL, Grani.Total());
 }
예제 #2
0
 public void Number_1()
 {
     Assert.Equal(1UL, Grani.Quadrato(1));
 }
예제 #3
0
 public void Negative_square_raises_an_exception()
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => Grani.Quadrato(-1));
 }
예제 #4
0
 public void Square_greater_than_64_raises_an_exception()
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => Grani.Quadrato(65));
 }
예제 #5
0
 public void Number_64()
 {
     Assert.Equal(9223372036854775808UL, Grani.Quadrato(64));
 }
예제 #6
0
 public void Square_0_raises_an_exception()
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => Grani.Quadrato(0));
 }
예제 #7
0
 public void Number_32()
 {
     Assert.Equal(2147483648UL, Grani.Quadrato(32));
 }
예제 #8
0
 public void Number_16()
 {
     Assert.Equal(32768UL, Grani.Quadrato(16));
 }
예제 #9
0
 public void Number_4()
 {
     Assert.Equal(8UL, Grani.Quadrato(4));
 }
예제 #10
0
 public void Number_3()
 {
     Assert.Equal(4UL, Grani.Quadrato(3));
 }
예제 #11
0
 public void Number_2()
 {
     Assert.Equal(2UL, Grani.Quadrato(2));
 }