//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void mustOnlyScheduleTasksThatAreDue() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void MustOnlyScheduleTasksThatAreDue() { JobHandle handle1 = _scheduler.submit(Group.STORAGE_MAINTENANCE, () => _counter.addAndGet(10), 100, 0); JobHandle handle2 = _scheduler.submit(Group.STORAGE_MAINTENANCE, () => _counter.addAndGet(100), 200, 0); _scheduler.tick(); assertThat(_counter.get(), @is(0)); _clock.forward(199, TimeUnit.NANOSECONDS); _scheduler.tick(); handle1.WaitTermination(); assertThat(_counter.get(), @is(10)); _clock.forward(1, TimeUnit.NANOSECONDS); _scheduler.tick(); handle2.WaitTermination(); assertThat(_counter.get(), @is(110)); }
//------------------------------------------------------------------------- public virtual void test_forEach() { LocalDateDoubleTimeSeries @base = LocalDateDoubleTimeSeries.builder().putAll(DATES_2010_14, VALUES_10_14).build(); AtomicInteger counter = new AtomicInteger(); @base.forEach((date, value) => counter.addAndGet((int)value)); assertEquals(counter.get(), 10 + 11 + 12 + 13 + 14); }
public virtual void Update(RecordType recordType, int errors, int warnings) { if (errors > 0) { _inconsistentRecordCount[recordType].addAndGet(errors); _totalInconsistencyCount.addAndGet(errors); _errorCount.addAndGet(errors); } if (warnings > 0) { _warningCount.addAndGet(warnings); } }