/* * Copyright 2003-2012 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package jetbrains.mps.util; import org.junit.Test; import static org.junit.Assert.assertEquals; /** * evgeny, 10/1/12 */ public class JDOMUtilTest { @Test public void testUnescapeText() throws Exception { assertEquals("", JDOMUtil.unescapeText("")); assertEquals("a", JDOMUtil.unescapeText("a")); assertEquals("&", JDOMUtil.unescapeText("&")); assertEquals("<", JDOMUtil.unescapeText("<")); assertEquals(">", JDOMUtil.unescapeText(">")); assertEquals("\"", JDOMUtil.unescapeText(""")); assertEquals(" ", JDOMUtil.unescapeText(" ")); assertEquals(" ", JDOMUtil.unescapeText(" ")); assertEquals(" ", JDOMUtil.unescapeText(" ")); assertEquals("!&!", JDOMUtil.unescapeText("!&!")); assertEquals("!<!", JDOMUtil.unescapeText("!<!")); assertEquals("!>!", JDOMUtil.unescapeText("!>!")); assertEquals("!\"!", JDOMUtil.unescapeText("!"!")); assertEquals("! !", JDOMUtil.unescapeText("! !")); assertEquals("! !", JDOMUtil.unescapeText("! !")); assertEquals("! !", JDOMUtil.unescapeText("! !")); assertEquals("&asdad&aa", JDOMUtil.unescapeText("&asdad&aa")); assertEquals("𘚠", JDOMUtil.unescapeText("𘚠")); assertEquals("&", JDOMUtil.unescapeText("&")); assertEquals("&#", JDOMUtil.unescapeText("&#")); assertEquals("&#x", JDOMUtil.unescapeText("&#x")); assertEquals("&#X", JDOMUtil.unescapeText("&#X")); } }