Sha256: 9b4900ae54dc72d62462409d2deafcc86c8d67dc8220134bff36204548950c62
Contents?: true
Size: 1.71 KB
Versions: 130
Compression:
Stored size: 1.71 KB
Contents
// This file was auto-generated based on version 1.0.0 of the canonical data. using Xunit; using System; public class GrainsTest { [Fact] public void Returns_the_total_number_of_grains_on_the_board() { Assert.Equal(18446744073709551615UL, Grains.Total()); } [Fact(Skip = "Remove to run test")] public void Number_1() { Assert.Equal(1UL, Grains.Square(1)); } [Fact(Skip = "Remove to run test")] public void Number_2() { Assert.Equal(2UL, Grains.Square(2)); } [Fact(Skip = "Remove to run test")] public void Number_3() { Assert.Equal(4UL, Grains.Square(3)); } [Fact(Skip = "Remove to run test")] public void Number_4() { Assert.Equal(8UL, Grains.Square(4)); } [Fact(Skip = "Remove to run test")] public void Number_16() { Assert.Equal(32768UL, Grains.Square(16)); } [Fact(Skip = "Remove to run test")] public void Number_32() { Assert.Equal(2147483648UL, Grains.Square(32)); } [Fact(Skip = "Remove to run test")] public void Number_64() { Assert.Equal(9223372036854775808UL, Grains.Square(64)); } [Fact(Skip = "Remove to run test")] public void Square_0_raises_an_exception() { Assert.Throws<ArgumentOutOfRangeException>(() => Grains.Square(0)); } [Fact(Skip = "Remove to run test")] public void Negative_square_raises_an_exception() { Assert.Throws<ArgumentOutOfRangeException>(() => Grains.Square(-1)); } [Fact(Skip = "Remove to run test")] public void Square_greater_than_64_raises_an_exception() { Assert.Throws<ArgumentOutOfRangeException>(() => Grains.Square(65)); } }
Version data entries
130 entries across 130 versions & 1 rubygems