Document() private method

private Document ( System.Action shouldMethod, ITestOutputHelper testOutputHelper, Action additionConfig = null ) : void
shouldMethod System.Action
testOutputHelper ITestOutputHelper
additionConfig Action
return void
 public void ShouldCompleteIn()
 {
     DocExampleWriter.Document(() =>
     {
         Should.CompleteIn(() => Thread.Sleep(TimeSpan.FromSeconds(2)), TimeSpan.FromSeconds(1), "Some additional context");
     }, _testOutputHelper);
 }
        public void ShouldNotContain()
        {
            DocExampleWriter.Document(() =>
            {
                var homerSimpson = new Person()
                {
                    Name = "Homer"
                };
                var homerGlumplich = new Person()
                {
                    Name = "Homer"
                };
                var lenny = new Person()
                {
                    Name = "Lenny"
                };
                var carl = new Person()
                {
                    Name = "carl"
                };
                var clubOfNoHomers = new List <Person>()
                {
                    homerSimpson, homerGlumplich, lenny, carl
                };

                clubOfNoHomers.ShouldNotContain(homerSimpson);
            }, _testOutputHelper);
        }
Esempio n. 3
0
 public void ShouldThrowFunc()
 {
     DocExampleWriter.Document(() =>
     {
         Should.Throw <ArgumentNullException>(() => new Person("Homer"));
     }, _testOutputHelper);
 }
        public void ShouldContain_Predicate()
        {
            DocExampleWriter.Document(() =>
            {
                var homer = new Person()
                {
                    Name = "Homer", Salary = 30000
                };
                var moe = new Person()
                {
                    Name = "Moe", Salary = 20000
                };
                var barney = new Person()
                {
                    Name = "Barney", Salary = 0
                };
                var millionares = new List <Person>()
                {
                    homer, moe, barney
                };

                // Check if at least one element in the IEnumerable satisfies the predicate
                millionares.ShouldContain(m => m.Salary > 1000000);
            }, _testOutputHelper);
        }
        public void ShouldBeSubsetOf()
        {
            DocExampleWriter.Document(() =>
            {
                var lisa = new Person {
                    Name = "Lisa"
                };
                var bart = new Person {
                    Name = "Bart"
                };
                var maggie = new Person {
                    Name = "Maggie"
                };
                var homer = new Person {
                    Name = "Homer"
                };
                var marge = new Person {
                    Name = "Marge"
                };
                var ralph = new Person {
                    Name = "Ralph"
                };
                var simpsonsKids = new List <Person> {
                    bart, lisa, maggie, ralph
                };
                var simpsonsFamily = new List <Person> {
                    lisa, bart, maggie, homer, marge
                };

                simpsonsKids.ShouldBeSubsetOf(simpsonsFamily);
            }, _testOutputHelper);
        }
Esempio n. 6
0
        public void ShouldBe()
        {
            DocExampleWriter.Document(() =>
            {
                var apu = new Person()
                {
                    Name = "Apu"
                };
                var homer = new Person()
                {
                    Name = "Homer"
                };
                var skinner = new Person()
                {
                    Name = "Skinner"
                };
                var barney = new Person()
                {
                    Name = "Barney"
                };
                var theBeSharps = new List <Person>()
                {
                    homer, skinner, barney
                };

                theBeSharps.ShouldBe(new[] { apu, homer, skinner, barney });
            }, _testOutputHelper);
        }
Esempio n. 7
0
        public void ShouldNotBeOneOf()
        {
            DocExampleWriter.Document(() =>
            {
                var apu = new Person()
                {
                    Name = "Apu"
                };
                var homer = new Person()
                {
                    Name = "Homer"
                };
                var skinner = new Person()
                {
                    Name = "Skinner"
                };
                var barney = new Person()
                {
                    Name = "Barney"
                };
                var wiggum = new Person()
                {
                    Name = "Wiggum"
                };
                var theBeSharps = new List <Person>()
                {
                    apu, homer, skinner, barney, wiggum
                };

                wiggum.ShouldNotBeOneOf(theBeSharps.ToArray());
            }, _testOutputHelper);
        }
 public void Numeric()
 {
     DocExampleWriter.Document(() =>
     {
         const decimal pi = (decimal)Math.PI;
         pi.ShouldBe(3.24m, 0.01m);
     }, _testOutputHelper);
 }
Esempio n. 9
0
 public void ShouldThrowFuncExtension()
 {
     DocExampleWriter.Document(() =>
     {
         Func <Person> func = () => new Person("Homer");
         func.ShouldThrow <ArgumentNullException>();
     }, _testOutputHelper);
 }
Esempio n. 10
0
 public void ShouldNotBeEmpty()
 {
     DocExampleWriter.Document(() =>
     {
         var target = "";
         target.ShouldNotBeEmpty();
     }, _testOutputHelper);
 }
Esempio n. 11
0
 public void ShouldNotStartWith()
 {
     DocExampleWriter.Document(() =>
     {
         var target = "Homer Simpson";
         target.ShouldNotStartWith("Homer");
     }, _testOutputHelper);
 }
Esempio n. 12
0
 public void ShouldBeNullOrEmpty()
 {
     DocExampleWriter.Document(() =>
     {
         var target = "Homer";
         target.ShouldBeNullOrEmpty();
     }, _testOutputHelper);
 }
 public void ShouldBeTrue()
 {
     DocExampleWriter.Document(() =>
     {
         bool myValue = false;
         myValue.ShouldBeTrue();
     }, _testOutputHelper);
 }
 public void ShouldNotBeEmpty()
 {
     DocExampleWriter.Document(() =>
     {
         var moesTavernOnTheWeekend = new List <Person>();
         moesTavernOnTheWeekend.ShouldNotBeEmpty();
     }, _testOutputHelper);
 }
 public void ShouldNotThrowFunc()
 {
     DocExampleWriter.Document(() =>
     {
         string name = null;
         Should.NotThrow(() => new Person(name));
     }, _testOutputHelper);
 }
Esempio n. 16
0
 public void NumericLong()
 {
     DocExampleWriter.Document(() =>
     {
         const long aLong = 1L;
         aLong.ShouldNotBe(1);
     }, _testOutputHelper);
 }
 public void ShouldBeFalse()
 {
     DocExampleWriter.Document(() =>
     {
         var myValue = true;
         myValue.ShouldBeFalse();
     }, _testOutputHelper);
 }
Esempio n. 18
0
 public void ShouldBeNull()
 {
     DocExampleWriter.Document(() =>
     {
         var myRef = "Hello World";
         myRef.ShouldBeNull();
     }, _testOutputHelper);
 }
Esempio n. 19
0
 public void ShouldMatch()
 {
     DocExampleWriter.Document(() =>
     {
         var target = "Homer Simpson";
         target.ShouldMatch("Bart .*");
     }, _testOutputHelper);
 }
Esempio n. 20
0
 public void NullableValueShouldBeNull()
 {
     DocExampleWriter.Document(() =>
     {
         int?nullableValue = 42;
         nullableValue.ShouldBeNull();
     }, _testOutputHelper);
 }
Esempio n. 21
0
 public void ShouldContainWithoutWhitespace()
 {
     DocExampleWriter.Document(() =>
     {
         var target = "Homer Simpson";
         target.ShouldContainWithoutWhitespace(" Bart Simpson ");
     }, _testOutputHelper);
 }
Esempio n. 22
0
 public void ShouldNotBeNull()
 {
     DocExampleWriter.Document(() =>
     {
         string?myRef = null;
         myRef.ShouldNotBeNull();
     }, _testOutputHelper);
 }
Esempio n. 23
0
 public void ShouldContain()
 {
     DocExampleWriter.Document(() =>
     {
         var target = "Homer";
         target.ShouldContain("Bart");
     }, _testOutputHelper);
 }
Esempio n. 24
0
 public void ShouldNotBeNullWithChaining()
 {
     DocExampleWriter.Document(() =>
     {
         var myRef = (string?)"1234";
         myRef.ShouldNotBeNull().Length.ShouldBe(5);
     }, _testOutputHelper);
 }
Esempio n. 25
0
 public void ShouldNotBeNull()
 {
     DocExampleWriter.Document(() =>
     {
         string?target = null;
         target.ShouldNotBeNull();
     }, _testOutputHelper);
 }
Esempio n. 26
0
 public void NullableValueShouldNotBeNull()
 {
     DocExampleWriter.Document(() =>
     {
         int?myRef = null;
         myRef.ShouldNotBeNull();
     }, _testOutputHelper);
 }
 public void BooleanExample()
 {
     DocExampleWriter.Document(() =>
     {
         const bool myValue = false;
         myValue.ShouldBe(true, "Some additional context");
     }, _testOutputHelper);
 }
Esempio n. 28
0
 public void NumericInt()
 {
     DocExampleWriter.Document(() =>
     {
         const int one = 1;
         one.ShouldNotBe(1);
     }, _testOutputHelper);
 }
 public void TimeSpanExample()
 {
     DocExampleWriter.Document(() =>
     {
         var timeSpan = TimeSpan.FromHours(1);
         timeSpan.ShouldBe(timeSpan.Add(TimeSpan.FromHours(1.1d)), TimeSpan.FromHours(1));
     }, _testOutputHelper);
 }
Esempio n. 30
0
 public void HaveProperty()
 {
     DocExampleWriter.Document(() =>
     {
         dynamic theFuture = new ExpandoObject();
         DynamicShould.HaveProperty(theFuture, "RobotTeachers");
     }, _testOutputHelper);
 }