コード例 #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
ファイル: MockBuilder.cs プロジェクト: ShaneGH/Dynamox
 public MockBuilder(IReservedTerms mockSettings, DxSettings testSettings, IEnumerable<object> constructorArgs = null)
 {
     ConstructorArgs = constructorArgs ?? Enumerable.Empty<object>();
     MockSettings = new ReservedTermsContainer(mockSettings);
     TestSettings = testSettings;
 }
コード例 #3
0
ファイル: MockBuilder.cs プロジェクト: ShaneGH/Dynamox
 public MockBuilder(DxSettings testSettings, IEnumerable<object> constructorArgs = null)
     : this(new ReservedTerms(), testSettings, constructorArgs)
 {
 }
コード例 #4
0
ファイル: TestArranger.cs プロジェクト: ShaneGH/Dynamox
 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);
 }