@Test public void shouldConvertToStack() { final Value<Integer> value = of(1, 2, 3); final Stack<Integer> stack = value.toStack(); if (value.isSingleValued()) { assertThat(stack).isEqualTo(Stack.of(1)); } else { assertThat(stack).isEqualTo(Stack.of(1, 2, 3)); } }