Class AbstractFileSizeAssert<SELF extends AbstractFileAssert<SELF>>

All Implemented Interfaces:
Assert<AbstractFileSizeAssert<SELF>,Long>, ComparableAssert<AbstractFileSizeAssert<SELF>,Long>, Descriptable<AbstractFileSizeAssert<SELF>>, ExtensionPoints<AbstractFileSizeAssert<SELF>,Long>, NumberAssert<AbstractFileSizeAssert<SELF>,Long>
Direct Known Subclasses:
FileSizeAssert

public abstract class AbstractFileSizeAssert<SELF extends AbstractFileAssert<SELF>> extends AbstractLongAssert<AbstractFileSizeAssert<SELF>>
Base class for file size assertions.
Since:
3.22.0
  • Constructor Details

    • AbstractFileSizeAssert

      protected AbstractFileSizeAssert(Long actualFileSize, Class<?> selfType)
  • Method Details

    • returnToFile

      public abstract AbstractFileAssert<SELF> returnToFile()
      Returns to the file on which we ran size assertions on.

      Example:

       File file = File.createTempFile("tmp", "bin");
       Files.write(file.toPath(), new byte[] {1, 1});
      
       assertThat(file).size().isGreaterThan(1L).isLessThan(5L)
                       .returnToFile().hasBinaryContent(new byte[] {1, 1});
      Returns:
      file assertions.