コード例 #1
0
ファイル: ErrorsTester.cs プロジェクト: adymitruk/storyteller
        public void capture_error_on_the_second_frame()
        {
            var errors = new StepResults();
            errors.MoveFrame();
            errors.CaptureException("anything");

            errors.MoveFirst();
            errors.HasErrors().ShouldBeFalse();

            errors.MoveFrame();
            errors.HasErrors().ShouldBeTrue();
        }
コード例 #2
0
ファイル: ErrorsTester.cs プロジェクト: larsw/storyteller
        public void capture_error_on_the_second_frame()
        {
            var errors = new StepResults();

            errors.MoveFrame();
            errors.CaptureException("anything");

            errors.MoveFirst();
            errors.HasErrors().ShouldBeFalse();

            errors.MoveFrame();
            errors.HasErrors().ShouldBeTrue();
        }
コード例 #3
0
ファイル: ErrorsTester.cs プロジェクト: adymitruk/storyteller
        public void clear_will_clear_out_the_frame_errors()
        {
            var errors = new StepResults();
            errors.MoveFrame();
            errors.MoveFrame();
            errors.CaptureException("anything");

            errors.Clear();

            errors.MoveFirst();
            errors.MoveFrame();
            errors.MoveFrame();
            errors.HasErrors().ShouldBeFalse();
        }
コード例 #4
0
ファイル: FrameTester.cs プロジェクト: adymitruk/storyteller
        public void collapse_is_idempotent()
        {
            var result = new StepResults();
            result.MoveFrame();
            result.MoveFrame();
            result.MoveFrame();
            result.CaptureException("bad");

            result.Collapse();
            result.Collapse();
            result.Collapse();

            result.ExceptionText.ShouldEqual("bad");
        }
コード例 #5
0
ファイル: FrameTester.cs プロジェクト: larsw/storyteller
        public void collapse_is_idempotent()
        {
            var result = new StepResults();

            result.MoveFrame();
            result.MoveFrame();
            result.MoveFrame();
            result.CaptureException("bad");

            result.Collapse();
            result.Collapse();
            result.Collapse();

            result.ExceptionText.ShouldEqual("bad");
        }
コード例 #6
0
ファイル: ErrorsTester.cs プロジェクト: larsw/storyteller
        public void clear_will_clear_out_the_frame_errors()
        {
            var errors = new StepResults();

            errors.MoveFrame();
            errors.MoveFrame();
            errors.CaptureException("anything");

            errors.Clear();

            errors.MoveFirst();
            errors.MoveFrame();
            errors.MoveFrame();
            errors.HasErrors().ShouldBeFalse();
        }
コード例 #7
0
ファイル: FrameTester.cs プロジェクト: adymitruk/storyteller
        public void collapse_with_a_hierarchy()
        {
            var result = new StepResults();
            result.MoveFrame();
            result.MoveFrame();
            result.MoveFrame();
            result.CaptureException("bad");
            result.MoveFrame();
            result.MoveFrame();
            result.CaptureException("worse");

            result.Collapse();

            result.HasErrors().ShouldBeTrue();
            result.ExceptionText.ShouldContain("bad");
            result.ExceptionText.ShouldContain("worse");
        }
コード例 #8
0
ファイル: FrameTester.cs プロジェクト: larsw/storyteller
        public void collapse_with_a_hierarchy()
        {
            var result = new StepResults();

            result.MoveFrame();
            result.MoveFrame();
            result.MoveFrame();
            result.CaptureException("bad");
            result.MoveFrame();
            result.MoveFrame();
            result.CaptureException("worse");

            result.Collapse();

            result.HasErrors().ShouldBeTrue();
            result.ExceptionText.ShouldContain("bad");
            result.ExceptionText.ShouldContain("worse");
        }
コード例 #9
0
ファイル: ErrorsTester.cs プロジェクト: adymitruk/storyteller
        public void capture_exception_with_frame()
        {
            var errors = new StepResults();
            errors.CaptureException("anything");

            errors.MoveFrame();

            errors.HasErrors().ShouldBeFalse();
            errors.ExceptionText.ShouldBeEmpty();
        }
コード例 #10
0
ファイル: ErrorsTester.cs プロジェクト: larsw/storyteller
        public void capture_exception_with_frame()
        {
            var errors = new StepResults();

            errors.CaptureException("anything");

            errors.MoveFrame();

            errors.HasErrors().ShouldBeFalse();
            errors.ExceptionText.ShouldBeEmpty();
        }
コード例 #11
0
 void ITestStream.IncrementParagraphGrammar()
 {
     _paragraphResults.MoveFrame();
 }