blob: c8ebf3bd60e179a7c8dd6505dfaf6a50fd754881 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2009 xored software, Inc.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v. 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* xored software, Inc. - initial API and Implementation (Vladimir Belov)
*******************************************************************************/
package org.eclipse.dltk.javascript.parser.tests;
import junit.framework.TestCase;
import org.eclipse.dltk.javascript.internal.parser.tests.FormatterPreviewTester;
import org.eclipse.dltk.javascript.internal.parser.tests.JavaScriptParserTester;
@SuppressWarnings("nls")
public class JavaScriptParserTestCase extends TestCase {
public void testFunctionParse() throws Exception {
JavaScriptParserTester.parse("functions.js");
}
public void testSwitchParse() throws Exception {
JavaScriptParserTester.parse("switch.js");
}
public void testForParse() throws Exception {
JavaScriptParserTester.parse("for.js");
}
public void testForInParse() throws Exception {
JavaScriptParserTester.parse("for-in.js");
}
public void testForEachInParse() throws Exception {
JavaScriptParserTester.parse("for-each-in.js");
}
public void testVariableDeclarationParse() throws Exception {
JavaScriptParserTester.parse("var.js");
}
public void testWhileParse() throws Exception {
JavaScriptParserTester.parse("while.js");
}
public void testDoWhileParse() throws Exception {
JavaScriptParserTester.parse("do-while.js");
}
public void testIfElseParse() throws Exception {
JavaScriptParserTester.parse("if-else.js");
}
public void testTryCatchParse() throws Exception {
JavaScriptParserTester.parse("try-catch.js");
}
public void testArraysParse() throws Exception {
JavaScriptParserTester.parse("arrays.js");
}
public void testRegexpParse() throws Exception {
JavaScriptParserTester.parse("regexp.js");
}
public void testArthmeticOperatorsParse() throws Exception {
JavaScriptParserTester.parse("arithmetic-operators.js");
}
public void testAssignmentOperatorsParse() throws Exception {
JavaScriptParserTester.parse("assignment-operators.js");
}
public void testComparisonOperatorsParse() throws Exception {
JavaScriptParserTester.parse("comparison-operators.js");
}
public void testBitwiseOperatorsParse() throws Exception {
JavaScriptParserTester.parse("bitwise-operators.js");
}
public void testLogicalOperatorsParse() throws Exception {
JavaScriptParserTester.parse("logical-operators.js");
}
public void testNoFunctionsParse() throws Exception {
JavaScriptParserTester.parse("no-functions.js");
}
public void testWithParse() throws Exception {
JavaScriptParserTester.parse("with.js");
}
public void testLabelsParse() throws Exception {
JavaScriptParserTester.parse("labels.js");
}
public void testDeleteParse() throws Exception {
JavaScriptParserTester.parse("delete.js");
}
public void testInOperatorParse() throws Exception {
JavaScriptParserTester.parse("in.js");
}
public void testGetSetParse() throws Exception {
JavaScriptParserTester.parse("get-set-let.js");
}
public void testTypeOfParse() throws Exception {
JavaScriptParserTester.parse("typeof.js");
}
public void testBlockParse() throws Exception {
JavaScriptParserTester.parse("block.js");
}
public void testConstParse() throws Exception {
JavaScriptParserTester.parse("const.js");
}
public void testNewLinesParse() throws Exception {
JavaScriptParserTester.parse("new-lines.js");
}
public void testUnicodeParse() throws Exception {
JavaScriptParserTester.parse("unicode.js");
}
public void testVoidParse() throws Exception {
JavaScriptParserTester.parse("void.js");
}
public void testE4XParse() throws Exception {
JavaScriptParserTester.parse("e4x.js", "UTF-8");
}
public void testXmlNamespace() throws Exception {
JavaScriptParserTester.parse("e4x-xml-namespace.js");
}
public void testXmlVar() throws Exception {
JavaScriptParserTester.parse("e4x-xml-var.js");
}
public void testE4XSimpleParse() throws Exception {
JavaScriptParserTester.parse("e4x-simple.js");
}
public void testBracesPreview() throws Exception {
FormatterPreviewTester.testPagePreview("braces-preview.js");
}
public void testCommentsPreview() throws Exception {
FormatterPreviewTester.testPagePreview("comments-preview.js");
}
public void testControlStatementsPreview() throws Exception {
FormatterPreviewTester.testPagePreview("control-statements-preview.js");
}
public void testIndentationPreview() throws Exception {
FormatterPreviewTester.testPagePreview("indentation-preview.js");
}
public void testNewLinesPreview() throws Exception {
FormatterPreviewTester.testPagePreview("new-lines-preview.js");
}
public void testWhitespacesPreview() throws Exception {
FormatterPreviewTester.testPagePreview("whitespaces-preview.js");
}
public void testGeneralPreview() throws Exception {
FormatterPreviewTester.testGeneralPreview("FormatterPreview.js");
}
}