// Bug 197608 - Non-html tags offered as closing tags using code completion public void testIssue197608() throws ParseException { // NodeTreeBuilder.setLoggerLevel(Level.FINER); String code = "<div></di <p> aaa"; // 0123456789012345 HtmlParseResult result = parse(code); Node root = result.root(); assertNotNull(root); // ElementUtils.dumpTree(root); Collection<ProblemDescription> problems = result.getProblems(); assertNotNull(problems); assertEquals(2, problems.size()); Iterator<ProblemDescription> problemsItr = problems.iterator(); ProblemDescription pd = problemsItr.next(); assertNotNull(pd.getKey()); assertNotNull(pd.getText()); assertEquals(ProblemDescription.ERROR, pd.getType()); assertEquals(9, pd.getFrom()); assertEquals(9, pd.getTo()); pd = problemsItr.next(); assertNotNull(pd.getKey()); assertNotNull(pd.getText()); assertEquals(ProblemDescription.ERROR, pd.getType()); assertEquals(12, pd.getFrom()); assertEquals(12, pd.getTo()); }