예제 #1
0
파일: Mock.cs 프로젝트: ShaneGH/Dynamox
        public Mock(Type mockType, MockBuilder builder, DxSettings settings, IEnumerable<object> constructorArgs = null)
        {
            if (mockType.IsSealed && !settings.CreateSealedClasses)
                throw new InvalidOperationException("Cannot mock a sealed class" + mockType.Name);

            ConstructorArgs = constructorArgs ?? Enumerable.Empty<object>();
            Settings = settings;
            MockType = mockType;
            MockInfo = builder;
        }
예제 #2
0
 public MockBuilder(IReservedTerms mockSettings, DxSettings testSettings, IEnumerable<object> constructorArgs = null)
 {
     ConstructorArgs = constructorArgs ?? Enumerable.Empty<object>();
     MockSettings = new ReservedTermsContainer(mockSettings);
     TestSettings = testSettings;
 }
예제 #3
0
 public MockBuilder(DxSettings testSettings, IEnumerable<object> constructorArgs = null)
     : this(new ReservedTerms(), testSettings, constructorArgs)
 {
 }
예제 #4
0
 public TestArranger(DxSettings settings)
 {
     Settings = settings;
 }
예제 #5
0
파일: TestData.cs 프로젝트: ShaneGH/Dynamox
 public TestData(DynamicBag testBag, DxSettings settings)
 {
     TestBag = testBag;
     Args = new TestArranger(settings);
     CArgs = new TestArranger(settings);
 }