//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test void shouldSurviveFilesystemErrors() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: internal virtual void ShouldSurviveFilesystemErrors() { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.neo4j.adversaries.RandomAdversary adversary = new org.neo4j.adversaries.RandomAdversary(0.1, 0.1, 0); RandomAdversary adversary = new RandomAdversary(0.1, 0.1, 0); adversary.ProbabilityFactor = 0; AdversarialFileSystemAbstraction adversarialFileSystem = new SensibleAdversarialFileSystemAbstraction(adversary, _fileSystem); RotatingFileOutputStreamSupplier supplier = new RotatingFileOutputStreamSupplier(adversarialFileSystem, _logFile, 1000, 0, 9, _directExecutor); adversary.ProbabilityFactor = 1; WriteLines(supplier, 10000); // run cleanly for a while, to allow it to fill any gaps left in log archive numbers adversary.ProbabilityFactor = 0; WriteLines(supplier, 10000); assertThat(_fileSystem.fileExists(_logFile), @is(true)); assertThat(_fileSystem.fileExists(_archiveLogFile1), @is(true)); assertThat(_fileSystem.fileExists(_archiveLogFile2), @is(true)); assertThat(_fileSystem.fileExists(_archiveLogFile3), @is(true)); assertThat(_fileSystem.fileExists(_archiveLogFile4), @is(true)); assertThat(_fileSystem.fileExists(_archiveLogFile5), @is(true)); assertThat(_fileSystem.fileExists(_archiveLogFile6), @is(true)); assertThat(_fileSystem.fileExists(_archiveLogFile7), @is(true)); assertThat(_fileSystem.fileExists(_archiveLogFile8), @is(true)); assertThat(_fileSystem.fileExists(_archiveLogFile9), @is(true)); }
public AdversarialOutputStreamAnonymousInnerClass(SensibleAdversarialFileSystemAbstraction outerInstance, Stream outputStream, Adversary adversary) : base(outputStream, adversary) { this.outerInstance = outerInstance; this._outputStream = outputStream; }