public static void Scenario()
            {
                "Given something"
                .Given(() =>
                {
                    new Disposable(1).Using();
                    new Disposable(2).Using();
                    new Disposable(3).Using();
                })
                .Teardown(() => ActionIds.Enqueue(4))
                .And()
                .Teardown(() => ActionIds.Enqueue(5))
                .And()
                .Teardown(() => ActionIds.Enqueue(6));

                "And something else"
                .And(() =>
                {
                    new Disposable(7).Using();
                    new Disposable(8).Using();
                    new Disposable(9).Using();
                })
                .Teardown(() => ActionIds.Enqueue(10))
                .And()
                .Teardown(() => ActionIds.Enqueue(11))
                .And()
                .Teardown(() => ActionIds.Enqueue(12));
            }
Exemple #2
0
        [U] public void Equal()
        {
            var actionIds1 = new ActionIds("1,2,3");
            var actionIds2 = new ActionIds(new [] { "3", "2", "1" });

            actionIds1.Should().Be(actionIds2);
            actionIds1.GetHashCode().Should().Be(actionIds2.GetHashCode());
        }
        [U] public void ActionIds()
        {
            ActionIds fromString      = "a,b,  c,d    ";
            ActionIds fromStringArray = new [] { "a", "b" };

            DebugFor(fromString).Should().Be("a,b,c,d");
            DebugFor(fromStringArray).Should().Be("a,b");
        }
 public static void Scenario()
 {
     "Given something"
     .Given(() => { })
     .Teardown(() => ActionIds.Enqueue(1))
     .And()
     .Teardown(() => ActionIds.Enqueue(2))
     .And()
     .Teardown(() => ActionIds.Enqueue(3));
 }
Exemple #5
0
        [U] public void NotEq()
        {
            ActionIds types = "foo,bar";

            ActionIds[] notEqual = { "foo,bar,x", "foo" };
            foreach (var t in notEqual)
            {
                (t != types).ShouldBeTrue(t);
                t.Should().NotBe(types);
            }
        }
Exemple #6
0
        [U] public void Eq()
        {
            ActionIds types = "foo,bar";

            ActionIds[] equal = { "foo,bar", "bar,foo", "foo,  bar", "bar,  foo   " };
            foreach (var t in equal)
            {
                (t == types).ShouldBeTrue(t);
                t.Should().Be(types);
            }
        }
 public static void Scenario()
 {
     "Given something"
     .Given(() =>
     {
         throw new InvalidOperationException();
     })
     .Teardown(() => ActionIds.Enqueue(1))
     .And()
     .Teardown(() => ActionIds.Enqueue(2))
     .And()
     .Teardown(() => ActionIds.Enqueue(3));
 }
            public static void Scenario()
            {
                "Given something"
                .Given(() => { })
                .Teardown(() => ActionIds.Enqueue(1));

                "When something happens"
                .When(() => { });

                "Then something"
                .Then(() => { })
                .InIsolation();

                "And something"
                .Then(() => { });
            }
            public static void Scenario()
            {
                "Given something"
                .Given(() => { })
                .Teardown(() => ActionIds.Enqueue(1));

                "And something"
                .And(() => { })
                .Teardown(() => ActionIds.Enqueue(2));

                "And something"
                .And(() => { })
                .Teardown(() => ActionIds.Enqueue(3));

                "When something happens"
                .When(() => { });

                "Then something happens"
                .Then(() => 1.Should().Be(0));
            }
 public void Dispose()
 {
     ActionIds.Enqueue(this.id);
 }
Exemple #11
0
 public List <int> GetActionIds()
 {
     return(string.IsNullOrEmpty(ActionIds)
       ? new List <int>()
       : ActionIds.Split('#').Select(int.Parse).ToList());
 }