Skip to content

Commit 49d4d6f

Browse files
refactor: Add remaining tests for 100% coverage in Option
1 parent 5736c50 commit 49d4d6f

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

src/test/java/net/marcellperger/mathexpr/util/rs/OptionTest.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,16 @@ void mapOrElse() {
8989
}
9090
}
9191

92+
@Test
93+
void mapErr() {
94+
MockedRunnable mRunnable = new MockedRunnable();
95+
assertEquals(getNone(), getNone().mapErr(mRunnable));
96+
mRunnable.assertCalledOnce();
97+
mRunnable.reset();
98+
assertEquals(getSome(), getSome().mapErr(mRunnable));
99+
mRunnable.assertNotCalled();
100+
}
101+
92102
@Test
93103
void ifThenElse() {
94104
MockedSupplier<Integer> mSupplier = new MockedSupplier<>(-6);
@@ -329,4 +339,10 @@ void xor() {
329339
assertEquals(getSome(), getNone().xor(getSome()));
330340
assertEquals(getNone(), getNone().xor(getNone()));
331341
}
342+
343+
@Test
344+
void test_toString() {
345+
assertEquals("Some(314)", getSome().toString());
346+
assertEquals("None", getNone().toString());
347+
}
332348
}

0 commit comments

Comments
 (0)