package com.goide.highlighting; import junit.framework.TestCase; import org.junit.Assert; import java.util.Set; import java.util.regex.Matcher; import java.util.regex.Pattern; public class GoColorsAndFontsPageTest extends TestCase { public void testDemoText() { GoColorsAndFontsPage testee = new GoColorsAndFontsPage(); String demoText = testee.getDemoText(); Set<String> knownElements = testee.getAdditionalHighlightingTagToDescriptorMap().keySet(); Matcher m = Pattern.compile("</?(\\w+)>").matcher(demoText); while (m.find()) { String name = m.group(1); if (!knownElements.contains(name)) { Assert.fail("Unknown element \"" + m.group() + "\"."); } } } }