@Test public void symbolsCanBeSet() { variables.put("a", "2"); verify(exec).assign("a", "2"); verifyNoMoreInteractions(exec); }
@Test public void setToNullRepresentationAssignsNull() { variables.put("a", NULL); verify(exec).assign("a", null); }
@Test public void setSymbolsAreReturned() { when(exec.getSymbol("x")).thenReturn("1"); assertThat(variables.get("x"), is(equalTo("1"))); }
@Test public void setToNullAssignsNull() { variables.put("a", null); verify(exec).assign("a", null); }
@Test public void unsetSymbolsReturnNull() { when(exec.getSymbol("n")).thenReturn(null); assertThat(variables.get("n"), is(equalTo(NULL))); }