Exemple #1
0
        public void FromNullSeedThrows()
        {
            // Fixture setup
            var sut = new SutBuilder <object>().Create();

            // Exercise system and verify outcome
            Assert.Throws <ArgumentNullException>(() =>
                                                  sut.FromSeed(null));
            // Teardown
        }
Exemple #2
0
        public void FromSeedReturnsCorrectResult()
        {
            // Fixture setup
            Func <OperatingSystem, OperatingSystem> expectedFactory = s => s;
            var sut = new SutBuilder <OperatingSystem>().Create();
            // Exercise system
            var result = sut.FromSeed(expectedFactory);
            // Verify outcome
            var resultingComposer = Assert.IsAssignableFrom <Composer <OperatingSystem> >(result);
            var factory           = Assert.IsAssignableFrom <SeededFactory <OperatingSystem> >(resultingComposer.Factory);

            Assert.Equal(expectedFactory, factory.Factory);
            // Teardown
        }