@@ -0,0 +1,650 @@
+package fc.lang;%0A%0Aimport org.junit.Test;%0Aimport org.junit.runner.RunWith;%0Aimport org.mockito.Mock;%0Aimport org.mockito.runners.MockitoJUnitRunner;%0A%0Aimport fc.lang.EvaluationException;%0Aimport fc.lang.Expression;%0Aimport fc.lang.Scope;%0A%0Aimport static org.mockito.Mockito.*;%0A%0A@RunWith(MockitoJUnitRunner.class)%0Apublic class ExitCommandTest %7B%0A    @Mock%0A    private Scope scope;%0A%0A    @Test%0A    public void testExitCommand() throws EvaluationException %7B%0A        ExitCommand exitCommand = new ExitCommand();%0A        exitCommand.evaluate(scope);%0A%0A        verify(scope).bind(eq(%22_exit%22), any(Expression.class));%0A        verifyNoMoreInteractions(scope);%0A    %7D%0A%7D%0A

Test case for exit command