/* Checks that the method lengthTerminalLenght works fine. */ @Test(timeout = 100) public void lengthTerminalTest() { int len = -2; Collection<Terminal> ct; Terminal t = null; Terminal t2 = null; Terminal t3 = null; ct = g.getTerminals(); Assert.assertNotNull(ct); for (Terminal t4 : ct) { if ((t4.getSymbol()).equals("1")) { t = t4; } if ((t4.getSymbol()).equals("5")) { t2 = t4; } } Assert.assertNotNull(t); Assert.assertNotNull(t2); len = l.lengthTerminal(null, t); Assert.assertTrue(len == -2); len = l.lengthTerminal(g, null); Assert.assertTrue(len == -2); try { t3 = new TerminalImpl(0, ""); } catch (GrammarExceptionImpl e) { System.out.println(e.getMessage()); } len = l.lengthTerminal(g, t3); Assert.assertTrue(len == -2); len = l.lengthTerminal(g, t); Assert.assertTrue(len == 0); len = l.lengthTerminal(g, t2); Assert.assertTrue(len == 0); }