@Test public void testMaxDataSizeValidator() { MaxDataSizeValidator maxValidator = new MaxDataSizeValidator(); maxValidator.initialize(new MockMaxDataSize(new DataSize(8, MEGABYTE))); assertThat(maxValidator).isValidFor(new DataSize(0, KILOBYTE)); assertThat(maxValidator).isValidFor(new DataSize(5, KILOBYTE)); assertThat(maxValidator).isValidFor(new DataSize(5005, KILOBYTE)); assertThat(maxValidator).isValidFor(new DataSize(5, MEGABYTE)); assertThat(maxValidator).isValidFor(new DataSize(8, MEGABYTE)); assertThat(maxValidator).isValidFor(new DataSize(8192, KILOBYTE)); assertThat(maxValidator).isInvalidFor(new DataSize(9, MEGABYTE)); assertThat(maxValidator).isInvalidFor(new DataSize(1, GIGABYTE)); }
@Test public void testMaxDurationValidator() { MaxDurationValidator maxValidator = new MaxDurationValidator(); maxValidator.initialize(new MockMaxDuration(new Duration(5, TimeUnit.SECONDS))); assertThat(maxValidator).isValidFor(new Duration(0, TimeUnit.SECONDS)); assertThat(maxValidator).isValidFor(new Duration(5, TimeUnit.SECONDS)); assertThat(maxValidator).isInvalidFor(new Duration(6, TimeUnit.SECONDS)); }
@Test public void testMinDataSizeValidator() { MinDataSizeValidator minValidator = new MinDataSizeValidator(); minValidator.initialize(new MockMinDataSize(new DataSize(4, MEGABYTE))); assertThat(minValidator).isValidFor(new DataSize(4, MEGABYTE)); assertThat(minValidator).isValidFor(new DataSize(4096, KILOBYTE)); assertThat(minValidator).isValidFor(new DataSize(5, MEGABYTE)); assertThat(minValidator).isInvalidFor(new DataSize(0, GIGABYTE)); assertThat(minValidator).isInvalidFor(new DataSize(1, MEGABYTE)); }
@Test public void testMinDurationValidator() { MinDurationValidator minValidator = new MinDurationValidator(); minValidator.initialize(new MockMinDuration(new Duration(5, TimeUnit.SECONDS))); assertThat(minValidator).isValidFor(new Duration(5, TimeUnit.SECONDS)); assertThat(minValidator).isValidFor(new Duration(6, TimeUnit.SECONDS)); assertThat(minValidator).isInvalidFor(new Duration(0, TimeUnit.SECONDS)); }