//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: private void nativeIndexMustLogCrashPointerCleanupDuringRecovery(org.neo4j.graphdb.factory.GraphDatabaseSettings.SchemaIndex setting, String... subTypes) throws Exception private void NativeIndexMustLogCrashPointerCleanupDuringRecovery(GraphDatabaseSettings.SchemaIndex setting, params string[] subTypes) { // given SetTestConfig(GraphDatabaseSettings.default_schema_provider, setting.providerName()); DirtyDatabase(); // when AssertableLogProvider logProvider = new AssertableLogProvider(true); _factory.InternalLogProvider = logProvider; StartDatabase().shutdown(); // then IList <Matcher <string> > matchers = new List <Matcher <string> >(); foreach (string subType in subTypes) { matchers.Add(IndexRecoveryLogMatcher("Schema index cleanup job registered", subType)); matchers.Add(IndexRecoveryLogMatcher("Schema index cleanup job started", subType)); matchers.Add(IndexRecoveryFinishedLogMatcher(subType)); matchers.Add(IndexRecoveryLogMatcher("Schema index cleanup job closed", subType)); } AssertableLogProvider.MessageMatcher messageMatcher = logProvider.RawMessageMatcher(); matchers.ForEach(messageMatcher.assertContainsSingle); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void mustLogExceptions() public virtual void MustLogExceptions() { _logMethod.log(_logger, "MESSAGE", new ArithmeticException("EXCEPTION")); AssertableLogProvider.MessageMatcher matcher = _logProvider.internalToStringMessageMatcher(); matcher.AssertContains("MESSAGE"); matcher.AssertContains("ArithmeticException"); matcher.AssertContains("EXCEPTION"); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void upgradeShouldGiveProgressMonitorProgressMessages() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void UpgradeShouldGiveProgressMonitorProgressMessages() { // Given PageCache pageCache = _pageCacheRule.getPageCache(_fileSystem); UpgradableDatabase upgradableDatabase = GetUpgradableDatabase(pageCache); // When AssertableLogProvider logProvider = new AssertableLogProvider(); NewUpgrader(upgradableDatabase, pageCache, _allowMigrateConfig, new VisibleMigrationProgressMonitor(logProvider.GetLog("test"))).migrateIfNeeded(_databaseLayout); // Then AssertableLogProvider.MessageMatcher messageMatcher = logProvider.RawMessageMatcher(); messageMatcher.AssertContains("Store files"); messageMatcher.AssertContains("Indexes"); messageMatcher.AssertContains("Counts store"); messageMatcher.AssertContains("Successfully finished"); }