//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void throwExceptionWithErrorMessageIfLogFilesNotFound() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void ThrowExceptionWithErrorMessageIfLogFilesNotFound() { File emptyDirectory = _directory.directory("empty"); _expectedException.expect(typeof(System.InvalidOperationException)); _expectedException.expectMessage("not found."); TransactionLogAnalyzer.Analyze(_fs, emptyDirectory, STRICT, _monitor); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldSeeTransactionsInOneLogFile() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void ShouldSeeTransactionsInOneLogFile() { // given WriteTransactions(5); // when TransactionLogAnalyzer.Analyze(_fs, _directory.databaseDir(), STRICT, _monitor); // then assertEquals(1, _monitor.logFiles); assertEquals(5, _monitor.transactions); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldSeeLogFileTransitions() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void ShouldSeeLogFileTransitions() { // given WriteTransactions(1); Rotate(); WriteTransactions(1); Rotate(); WriteTransactions(1); // when TransactionLogAnalyzer.Analyze(_fs, _directory.databaseDir(), STRICT, _monitor); // then assertEquals(3, _monitor.logFiles); assertEquals(0, _monitor.checkpoints); assertEquals(3, _monitor.transactions); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldSeeCheckpointsInBetweenTransactionsInOneLogFile() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void ShouldSeeCheckpointsInBetweenTransactionsInOneLogFile() { // given WriteTransactions(3); // txs 2, 3, 4 WriteCheckpoint(); WriteTransactions(2); // txs 5, 6 WriteCheckpoint(); WriteTransactions(4); // txs 7, 8, 9, 10 // when TransactionLogAnalyzer.Analyze(_fs, _directory.databaseDir(), STRICT, _monitor); // then assertEquals(1, _monitor.logFiles); assertEquals(2, _monitor.checkpoints); assertEquals(9, _monitor.transactions); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldAnalyzeSingleLogWhenExplicitlySelected() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void ShouldAnalyzeSingleLogWhenExplicitlySelected() { // given WriteTransactions(2); // txs 2, 3 long version = Rotate(); WriteTransactions(3); // txs 4, 5, 6 WriteCheckpoint(); WriteTransactions(4); // txs 7, 8, 9, 10 Rotate(); WriteTransactions(2); // txs 11, 12 // when _monitor.nextExpectedTxId = 4; _monitor.nextExpectedLogVersion = version; TransactionLogAnalyzer.Analyze(_fs, _logFiles.getLogFileForVersion(version), STRICT, _monitor); // then assertEquals(1, _monitor.logFiles); assertEquals(1, _monitor.checkpoints); assertEquals(7, _monitor.transactions); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldSeeLogFileTransitionsTransactionsAndCheckpointsInMultipleLogFiles() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void ShouldSeeLogFileTransitionsTransactionsAndCheckpointsInMultipleLogFiles() { // given int expectedTransactions = 0; int expectedCheckpoints = 0; int expectedLogFiles = 1; for (int i = 0; i < 30; i++) { float chance = _random.nextFloat(); if (chance < 0.5) { // tx int count = _random.Next(1, 5); WriteTransactions(count); expectedTransactions += count; } else if (chance < 0.75) { // checkpoint WriteCheckpoint(); expectedCheckpoints++; } else { // rotate Rotate(); expectedLogFiles++; } } _writer.prepareForFlush().flush(); // when TransactionLogAnalyzer.Analyze(_fs, _directory.databaseDir(), STRICT, _monitor); // then assertEquals(expectedLogFiles, _monitor.logFiles); assertEquals(expectedCheckpoints, _monitor.checkpoints); assertEquals(expectedTransactions, _monitor.transactions); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public void dump(String filenameOrDirectory, java.io.PrintStream out, System.Predicate<org.neo4j.kernel.impl.transaction.log.entry.LogEntry[]> filter, System.Func<org.neo4j.kernel.impl.transaction.log.entry.LogEntry,String> serializer, org.neo4j.kernel.impl.transaction.log.entry.InvalidLogEntryHandler invalidLogEntryHandler) throws java.io.IOException public virtual void Dump(string filenameOrDirectory, PrintStream @out, System.Predicate <LogEntry[]> filter, System.Func <LogEntry, string> serializer, InvalidLogEntryHandler invalidLogEntryHandler) { TransactionLogAnalyzer.Analyze(_fileSystem, new File(filenameOrDirectory), invalidLogEntryHandler, new MonitorAnonymousInnerClass(this, @out, filter, serializer)); }