Beispiel #1
0
        public static void AutoTestMocks()
        {
            var stringableListResults = TestOfTester.AutomaticTest <IStringableList>(NaturalStringableList.New("one", "two", "three"));

            TestOfTester.LogTestResults(stringableListResults, "StringableListTests.txt");
            Condition.Requires(TestOfTester.CheckTestResults(stringableListResults)).IsTrue();

            var stringableResults = TestOfTester.AutomaticTest <IStringable>(NaturalStringable.New("test"));

            TestOfTester.LogTestResults(stringableResults, "StringableTests.txt");
            Condition.Requires(TestOfTester.CheckTestResults(stringableResults)).IsTrue();

            var results1 = TestOfTester.AutomaticTest <Nothing>(Nothing.VOID);

            TestOfTester.LogTestResults(results1, "VoidTests.txt");
            Condition.Requires(TestOfTester.CheckTestResults(results1)).IsTrue();

            var results2 = TestOfTester.AutomaticTest <ILogic>(MockBuilder.BuildMockLogic());

            TestOfTester.LogTestResults(results2, "LogicTests.txt");
            Condition.Requires(TestOfTester.CheckTestResults(results2)).IsTrue();

            var results3 = TestOfTester.AutomaticTest <ICondition>(MockBuilder.BuildMockCondition());

            TestOfTester.LogTestResults(results3, "ConditionTests.txt");
            Condition.Requires(TestOfTester.CheckTestResults(results3)).IsTrue();

            var results4 = TestOfTester.AutomaticTest <IValueOf <IHasId> >(MockBuilder.BuildMockValueOf("id"));

            TestOfTester.LogTestResults(results4, "ValueOfTests.txt");
            Condition.Requires(TestOfTester.CheckTestResults(results4)).IsTrue();

            var results5 = TestOfTester.AutomaticTest <IValueOf <string> >("derp".AsNaturalValue());

            TestOfTester.LogTestResults(results5, "ValueOfStringTests.txt");
            Condition.Requires(TestOfTester.CheckTestResults(results5)).IsTrue();

            var results6 = TestOfTester.AutomaticTest <Host>(Host.New(EndPoint.NewFreeLocalEndPoint()));

            TestOfTester.LogTestResults(results6, "HostTests.txt");
            Condition.Requires(TestOfTester.CheckTestResults(results6)).IsTrue();

            var results7 = TestOfTester.AutomaticTest <IStore>(MockBuilder.BuildMockStore());

            TestOfTester.LogTestResults(results7, "StoreTests.txt");
            bool good = TestOfTester.CheckTestResults(results7);

            Condition.Requires(TestOfTester.CheckTestResults(results7)).IsTrue();

            var results8 = TestOfTester.AutomaticTest <Tuple <IStore, IHasId> >(new Tuple <IStore, IHasId>(MockBuilder.BuildMockStore(), MockBuilder.BuildMockIHasId("1")));

            TestOfTester.LogTestResults(results8, "StoreItemTests.txt");
            Condition.Requires(TestOfTester.CheckTestResults(results8)).IsTrue();
        }
Beispiel #2
0
 public NaturalStringableFileable()
     : base(NaturalStringable.New())
 {
 }