コード例 #1
0
        public void Given_that_a_split_with_a_number_higher_than_2_was_done_before()
        {
            _fake = new FakeWithGillian(Gillian.Split);
            var game = new Game(_fake.Split);

            game.Go(3);
        }
コード例 #2
0
        public void Then_gillian_should_split_4()
        {
            var fake = new Fake();
            var game = new Game(fake.Split);

            game.Go(4);
            Assert.That(fake.CalledNumber, Is.EqualTo(4));
        }
コード例 #3
0
        public void Then_the_split_is_called_4_times()
        {
            var fake = new FakeWithGillian(Gillian.Split);
            var game = new Game(fake.Split);

            game.Go(5);
            Assert.That(fake.NumberOfCalls, Is.EqualTo(4));
        }
コード例 #4
0
        public void Then_gillian_should_split_the_number()
        {
            var fake = new Fake();
            var game = new Game(fake.Split);

            game.Go(4);
            Assert.IsTrue(fake.WasCalled);
        }
コード例 #5
0
        public void Then_returns_the_product_of_the_split_returned_by_gillian()
        {
            var fake = new Fake(new SplitPair {
                X = -3, Y = -2
            });
            var game = new Game(fake.Split);

            Assert.That(game.Go(0), Is.EqualTo(6));
        }
コード例 #6
0
ファイル: GillianTests.cs プロジェクト: modulexcite/codekatas
 public void Then_returns_the_product_of_the_split_returned_by_gillian()
 {
     var fake = new Fake(new SplitPair { X=-3, Y=-2});
       var game = new Game(fake.Split);
       Assert.That(game.Go(0), Is.EqualTo(6));
 }
コード例 #7
0
        public void Then_the_sum_of_the_product_of_the_first_and_second_split_is_returned()
        {
            var game = new Game(Gillian.Split);

            Assert.That(game.Go(3), Is.EqualTo(2 * 1 + 1 * 1));
        }
コード例 #8
0
ファイル: GillianTests.cs プロジェクト: modulexcite/codekatas
 public void Then_gillian_should_split_the_number()
 {
     var fake = new Fake();
       var game = new Game(fake.Split);
       game.Go(4);
       Assert.IsTrue(fake.WasCalled);
 }
コード例 #9
0
ファイル: GillianTests.cs プロジェクト: modulexcite/codekatas
 public void Then_gillian_should_split_4()
 {
     var fake = new Fake();
       var game = new Game(fake.Split);
       game.Go(4);
       Assert.That(fake.CalledNumber, Is.EqualTo(4));
 }
コード例 #10
0
ファイル: GillianTests.cs プロジェクト: modulexcite/codekatas
 public void Given_that_a_split_with_a_number_higher_than_2_was_done_before()
 {
     _fake = new FakeWithGillian(Gillian.Split);
       var game = new Game(_fake.Split);
       game.Go(3);
 }
コード例 #11
0
ファイル: GillianTests.cs プロジェクト: modulexcite/codekatas
 public void Then_the_split_is_called_4_times()
 {
     var fake = new FakeWithGillian(Gillian.Split);
       var game = new Game(fake.Split);
       game.Go(5);
       Assert.That(fake.NumberOfCalls, Is.EqualTo(4));
 }
コード例 #12
0
ファイル: GillianTests.cs プロジェクト: modulexcite/codekatas
 public void Then_the_sum_of_the_product_of_the_first_and_second_split_is_returned()
 {
     var game = new Game(Gillian.Split);
       Assert.That(game.Go(3), Is.EqualTo(2 * 1 + 1 * 1));
 }