@Test public void canSortArrayWithManySpaces() { viewModel.arrayText = "1 2 1 1"; viewModel.processSort(); assertEquals(successText, viewModel.statusText); assertEquals("1 1 1 2", viewModel.resultText); }
@Test public void canSortArray() { viewModel.arrayText = "3 2 1"; viewModel.processSort(); assertEquals(successText, viewModel.statusText); assertEquals("1 2 3", viewModel.resultText); }
@Test public void arrayWithOneValueGivesOneValue() { viewModel.arrayText = "3"; viewModel.processSort(); assertEquals(successText, viewModel.statusText); assertEquals("3", viewModel.resultText); }
@Test public void invalidInputGivesFailStatus() { viewModel.arrayText = "3 asd2 1"; viewModel.processSort(); assertEquals(failText, viewModel.statusText); assertEquals("", viewModel.resultText); }
@Test public void emptyStringGivesEmptyString() { viewModel.arrayText = ""; viewModel.processSort(); assertEquals(successText, viewModel.statusText); assertEquals("", viewModel.resultText); }
@Test public void sortedArrayGivesThatArray() { viewModel.arrayText = "1 2 3"; viewModel.processSort(); assertEquals(successText, viewModel.statusText); assertEquals("1 2 3", viewModel.resultText); }