コード例 #1
0
ファイル: Db4oTestSuiteBuilder.cs プロジェクト: yuuhhe/db4o
 private void Fixture(IDb4oFixture fixture)
 {
     if (null == fixture)
     {
         throw new ArgumentNullException("fixture");
     }
     _fixture = fixture;
 }
コード例 #2
0
ファイル: Db4oTestSuiteBuilder.cs プロジェクト: masroore/db4o
 private void Fixture(IDb4oFixture fixture)
 {
     if (null == fixture)
     {
         throw new ArgumentNullException("fixture");
     }
     _fixture = fixture;
 }
コード例 #3
0
ファイル: FixtureTestCase.cs プロジェクト: erdincay/db4o
		private void AssertSimpleDb4o(IDb4oFixture fixture)
		{
			IEnumerator tests = new Db4oTestSuiteBuilder(fixture, typeof(SimpleDb4oTestCase))
				.GetEnumerator();
			ITest test = NextTest(tests);
			MethodCallRecorder recorder = new MethodCallRecorder();
			SimpleDb4oTestCase.RecorderVariable.With(recorder, new _IRunnable_46(test));
			recorder.Verify(new MethodCall[] { new MethodCall("fixture", new object[] { fixture
				 }), new MethodCall("configure", new object[] { MethodCall.IgnoredArgument }), new 
				MethodCall("store", new object[] {  }), new MethodCall("testResultSize", new object
				[] {  }) });
		}
コード例 #4
0
		private void AssertSimpleDb4o(IDb4oFixture fixture)
		{
			IEnumerator tests = new Db4oTestSuiteBuilder(fixture, typeof(SimpleDb4oTestCase))
				.GetEnumerator();
			ITest test = NextTest(tests);
			MethodCallRecorder recorder = new MethodCallRecorder();
			SimpleDb4oTestCase.RecorderVariable.With(recorder, new _IRunnable_46(test));
			recorder.Verify(new MethodCall[] { new MethodCall("fixture", new object[] { fixture
				 }), new MethodCall("configure", new object[] { MethodCall.IgnoredArgument }), new 
				MethodCall("store", new object[] {  }), new MethodCall("testResultSize", new object
				[] {  }) });
		}
コード例 #5
0
        /// <exception cref="System.Exception"></exception>
        public void SetUp()
        {
            IDb4oFixture _fixture = Fixture();

            _fixture.Clean();
            Db4oSetupBeforeConfigure();
            Configure(_fixture.Config());
            _fixture.Open(this);
            Db4oSetupBeforeStore();
            Store();
            _fixture.Db().Commit();
            _fixture.Close();
            _fixture.Open(this);
            Db4oSetupAfterStore();
        }
コード例 #6
0
 /// <exception cref="System.Exception"></exception>
 public void TearDown()
 {
     try
     {
         Db4oTearDownBeforeClean();
     }
     finally
     {
         IDb4oFixture fixture = Fixture();
         fixture.Close();
         IList uncaughtExceptions = fixture.UncaughtExceptions();
         fixture.Clean();
         HandleUncaughtExceptions(uncaughtExceptions);
     }
     Db4oTearDownAfterClean();
 }
コード例 #7
0
 private void AssertFixtureConfiguration(IDb4oFixture fixture)
 {
     FixtureConfigurationTestCase.MockFixtureConfiguration configuration = new FixtureConfigurationTestCase.MockFixtureConfiguration
                                                                               ();
     fixture.FixtureConfiguration(configuration);
     Assert.IsTrue(fixture.Label().EndsWith(" - " + configuration.GetLabel()), "FixtureConfiguration label must be part of Fixture label."
                   );
     new TestRunner(new Db4oTestSuiteBuilder(fixture, new Type[] { typeof(FixtureConfigurationTestCase.TestCase1
                                                                          ), typeof(FixtureConfigurationTestCase.TestCase2) })).Run(new TestResult());
     configuration.Verify(new MethodCall[] { new MethodCall("configure", new object[]
                                                            { MethodCall.Conditions.IsA(typeof(FixtureConfigurationTestCase.TestCase1)), MethodCall
                                                              .IgnoredArgument }), new MethodCall("configure", new object[] { MethodCall.Conditions
                                                                                                                              .IsA(typeof(FixtureConfigurationTestCase.TestCase1)), MethodCall.IgnoredArgument }), new MethodCall("configure", new object[] { MethodCall.Conditions.IsA(typeof(
                                                                                                                                                                                                                                                                                            FixtureConfigurationTestCase.TestCase2)), MethodCall.IgnoredArgument }), new MethodCall
                                                 ("configure", new object[] { MethodCall.Conditions.IsA(typeof(FixtureConfigurationTestCase.TestCase2
                                                                                                               )), MethodCall.IgnoredArgument }) });
 }
コード例 #8
0
		private void AssertFixtureConfiguration(IDb4oFixture fixture)
		{
			FixtureConfigurationTestCase.MockFixtureConfiguration configuration = new FixtureConfigurationTestCase.MockFixtureConfiguration
				();
			fixture.FixtureConfiguration(configuration);
			Assert.IsTrue(fixture.Label().EndsWith(" - " + configuration.GetLabel()), "FixtureConfiguration label must be part of Fixture label."
				);
			new TestRunner(new Db4oTestSuiteBuilder(fixture, new Type[] { typeof(FixtureConfigurationTestCase.TestCase1
				), typeof(FixtureConfigurationTestCase.TestCase2) })).Run(new TestResult());
			configuration.Verify(new MethodCall[] { new MethodCall("configure", new object[] 
				{ MethodCall.Conditions.IsA(typeof(FixtureConfigurationTestCase.TestCase1)), MethodCall
				.IgnoredArgument }), new MethodCall("configure", new object[] { MethodCall.Conditions
				.IsA(typeof(FixtureConfigurationTestCase.TestCase1)), MethodCall.IgnoredArgument
				 }), new MethodCall("configure", new object[] { MethodCall.Conditions.IsA(typeof(
				FixtureConfigurationTestCase.TestCase2)), MethodCall.IgnoredArgument }), new MethodCall
				("configure", new object[] { MethodCall.Conditions.IsA(typeof(FixtureConfigurationTestCase.TestCase2
				)), MethodCall.IgnoredArgument }) });
		}
コード例 #9
0
ファイル: Db4oTestSuiteBuilder.cs プロジェクト: yuuhhe/db4o
 public Db4oTestSuiteBuilder(IDb4oFixture fixture, Type[] classes) : base(classes)
 {
     Fixture(fixture);
 }
コード例 #10
0
ファイル: Db4oTestSuiteBuilder.cs プロジェクト: yuuhhe/db4o
 public Db4oTestSuiteBuilder(IDb4oFixture fixture, Type clazz) : this(fixture, new
                                                                      Type[] { clazz })
 {
 }
コード例 #11
0
		public Db4oConcurrencyTestSuiteBuilder(IDb4oFixture fixture, Type[] classes) : base
			(fixture, classes)
		{
		}
コード例 #12
0
		public Db4oConcurrencyTestSuiteBuilder(IDb4oFixture fixture, Type clazz) : base(fixture
			, clazz)
		{
		}
コード例 #13
0
ファイル: Db4oTestSuiteBuilder.cs プロジェクト: masroore/db4o
 public Db4oTestSuiteBuilder(IDb4oFixture fixture, Type[] classes) : base(classes)
 {
     Fixture(fixture);
 }
コード例 #14
0
ファイル: Db4oTestSuiteBuilder.cs プロジェクト: masroore/db4o
 public Db4oTestSuiteBuilder(IDb4oFixture fixture, Type clazz) : this(fixture, new[] {clazz})
 {
 }
コード例 #15
0
 public Db4oConcurrencyTestSuiteBuilder(IDb4oFixture fixture, Type[] classes) : base
         (fixture, classes)
 {
 }
コード例 #16
0
 public Db4oConcurrencyTestSuiteBuilder(IDb4oFixture fixture, Type clazz) : base(fixture
                                                                                 , clazz)
 {
 }