@@ -0,0 +1,1874 @@
+/* This file is part of SableCC ( http://sablecc.org ).%0A *%0A * See the NOTICE file distributed with this work for copyright information.%0A *%0A * Licensed under the Apache License, Version 2.0 (the %22License%22);%0A * you may not use this file except in compliance with the License.%0A * You may obtain a copy of the License at%0A *%0A *     http://www.apache.org/licenses/LICENSE-2.0%0A *%0A * Unless required by applicable law or agreed to in writing, software%0A * distributed under the License is distributed on an %22AS IS%22 BASIS,%0A * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0A * See the License for the specific language governing permissions and%0A * limitations under the License.%0A */%0A%0Apackage org.sablecc.sablecc.launcher;%0A%0Aimport static org.junit.Assert.assertEquals;%0Aimport static org.junit.Assert.assertFalse;%0Aimport static org.junit.Assert.assertTrue;%0A%0Aimport org.junit.Test;%0A%0Apublic class OptionTest %7B%0A%0A    Option checkOnly = Option.CHECK_ONLY;%0A%0A    Option destination = Option.DESTINATION;%0A%0A    @Test%0A    public void testHasOperand() %7B%0A%0A        assertFalse(%22this option has no operand%22, this.checkOnly.hasOperand());%0A        assertTrue(%22this option has an operand%22, this.destination.hasOperand());%0A    %7D%0A%0A    @Test%0A    public void testGetShortOption() %7B%0A%0A        assertEquals(%22incompatible option%22, this.checkOnly, Option%0A                .getShortOption(this.checkOnly.getShortName()));%0A%0A        assertEquals(%22incompatible option%22, this.destination, Option%0A                .getShortOption(this.destination.getShortName()));%0A    %7D%0A%0A    @Test%0A    public void testGetLongOption() %7B%0A%0A        assertEquals(%22incompatible option%22, this.checkOnly, Option%0A                .getLongOption(this.checkOnly.getLongName()));%0A%0A        assertEquals(%22incompatible option%22, this.destination, Option%0A                .getLongOption(this.destination.getLongName()));%0A    %7D%0A%0A%7D%0A

Add JUnit tests.