/*
* Copyright 2012-2014 Sergey Ignatov
*
* 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 org.intellij.erlang.highlighting;
public class ErlangHighlightingTest extends ErlangHighlightingTestBase {
public void testHelloWorld() { doTest(); }
public void testExport() { doTest(); }
public void testIsDigits() { doTest(); }
public void testTest() { doTest(); }
public void testRecords() { doTest(); }
public void testMp4Mux() { doTest(); }
public void testRecord() { doTest(); }
public void testQuoteUnquote() { doTest(); }
public void test23() { doTest(); }
public void testRecordsResolve() { doTest(); }
public void testExportResolve() { doTest(); }
public void testUnusedFunction() { doTest(); }
public void testDuplicate() { doTest(); }
public void testmod2() { doTest(); } // issue 29
public void testx() { doTest(); } // issue 38
public void testUnresolvedField() { doTest(); }
public void test34() { doTest(); }
public void test124() { doTest(); }
public void test149() { doTest(); }
public void testMismatchedHead() { doTest(); }
public void test154() { doTest(); }
public void test154_2() { doTest(); }
public void test155() { doTest(); }
public void test158() { doTest(); }
public void testIoFormat() { doTest(); }
public void testSuppression() { doTest(); }
public void testVariableResolve() { doTest(); }
public void test190() { doTest(); }
public void testMacrosResolve() { doTest(); }
public void test200() { doTest(); }
public void testSpawnTest() { doTest(); }
public void test211() { doTest(); }
public void test217() { doTest(); }
public void testLager() { doTest(); }
public void test202() { doTest(); }
public void test221() { doTest(); }
public void testInclude() { doTest(); }
public void testIncludeLib() { doTest(); }
public void testIllegalGuard() { doTest(); }
public void testIllegalPattern() { doTest(); }
public void testUnresolvedFunction(){ doTest(); }
public void test354() { doTest(); }
public void test364() { doTest(); }
public void test365() { doTest(); }
public void test387() { doTest(); }
public void testMultiTarget() { doTest(); }
public void testInFunClause() { doTest(); }
public void testDuplicateExport1() { doTest(); }
public void testDuplicateExport2() { doTest(); }
public void testDefineImported1() { doTest(); }
public void testDefineImported2() { doTest(); }
public void testAutoimportCall1() { doTest(); }
public void testAutoimportCall2() { doTest(); }
public void testAutoimportCall3() { doTest(); }
public void testNoAutoImport1() { doTest(); }
public void testNoAutoImport2() { doTest(); }
public void testNoAutoImport3() { doTest(); }
public void testNoAutoImport4() { doTest(); }
public void testNoAutoImport5() { doTest(); }
public void testNoAutoImport6() { doTest(); }
public void testNoAutoImport7() { doTest(); }
public void test605() { doTest(); }
private void doTestWithInclude() {
myFixture.configureByText("incl.erl",
"-module(incl).\n" +
"-export([crc32/1, abs/1, dt_get_tag/0, bar/0, abs/0]).\n" +
"\n" +
"crc32(Data) -> Data.\n" +
"abs(D) -> D.\n" +
"abs() -> zero.\n" +
"dt_get_tag() -> ok.\n" +
"bar() -> ok.");
doTest();
}
public void testImportAutoimported() { doTestWithInclude(); }
public void testErlang17SyntaxError() {
enableErlang17SyntaxInspection();
doTest();
}
public void testErlang18SyntaxError() {
enableErlang18SyntaxInspection();
doTest();
}
public void testUnresolvedMacros() {
enableUnresolvedMacroInspection();
doTest();
}
public void testAlreadyImported1() { doTestWithInclude(); }
public void testAlreadyImported2() { doTestWithInclude(); }
public void test176() {
myFixture.configureByText("aaa.hrl", "foo() -> ok.");
doTest();
}
public void testNoHighlightingInsideMacroCalls() {
enableUnresolvedMacroInspection();
enableErlang17SyntaxInspection();
doTest();
}
public void testIncludeResolve() { enableUnresolvedMacroInspection(); doTestWithApp(); }
public void testIncludeLibResolve() { enableUnresolvedMacroInspection(); doTestWithApp(); }
public void testRecursiveIncludeResolve() { enableUnresolvedMacroInspection(); doTestWithApp(); }
public void testRecursiveIncludeLibResolve() { enableUnresolvedMacroInspection(); doTestWithApp(); }
public void testRelativePathInclude() { doTestWithApp(); }
public void testFunctionImportFromTransitiveInclusion() { doTestWithApp(); }
public void testFunctionImportFromInclusion() { doTestWithApp(); }
}