@Test public void testTableHeaderUidNoId() { CharStream stream = new ANTLRStringStream("{header: 3}"); UdlLexer lexer = new UdlLexer(stream); TokenStream tokenStream = new CommonTokenStream(lexer); UdlParser parser = new UdlParser(tokenStream); try { MetaData data = parser.uid(); assertNotNull(data); assertTrue(data instanceof TableHeaderMetaData); TableHeaderMetaData th = (TableHeaderMetaData) data; assertEquals("_3", th.getId()); assertEquals("3", th.getIndex().getValue()); assertEquals(IndexType.VAL, th.getIndex().getType()); } catch (RecognitionException e) { fail(e.getMessage()); } }