@Test public void testHashCode() { Muxer another = Muxer.of(mkv, srt, tempDir); int hashCode = another.hashCode(); assertThat(hashCode).isNotEqualTo(muxer.hashCode()); }
@Override public int hashCode() { return Objects.hash(mkv, output, srt, tempDir); }
Muxer { @Override public int hashCode() { return Objects.hash(mkv, output, srt, tempDir); } }
Muxer { @Override public int hashCode() { return Objects.hash(mkv, output, srt, tempDir); } private  Muxer(Path mkv, Path srt, Path tempDir, ProcessBuilderFactory factory, Sleeper sleeper); }
Muxer { @Override public int hashCode() { return Objects.hash(mkv, output, srt, tempDir); } private  Muxer(Path mkv, Path srt, Path tempDir, ProcessBuilderFactory factory, Sleeper sleeper); static Muxer of(Path mkv, Path srt, Path tempDir); void start(); State state(); int waitFor(); boolean waitFor(long timeout, TimeUnit unit); Optional<Path> getOutput(); @Override int hashCode(); @Override boolean equals(Object obj); @Override String toString(); Path getMkv(); boolean waitForOutput(); }
Muxer { @Override public int hashCode() { return Objects.hash(mkv, output, srt, tempDir); } private  Muxer(Path mkv, Path srt, Path tempDir, ProcessBuilderFactory factory, Sleeper sleeper); static Muxer of(Path mkv, Path srt, Path tempDir); void start(); State state(); int waitFor(); boolean waitFor(long timeout, TimeUnit unit); Optional<Path> getOutput(); @Override int hashCode(); @Override boolean equals(Object obj); @Override String toString(); Path getMkv(); boolean waitForOutput();  }