package org.elixir_lang.parser_definition; /** * numeric is invalid to the right of `.`, so unlike in {@link MatchedDotOperationParsingTestcase}, this tests only when * numeric is left of `.` and the right operand varies based on the test name. NOTE: UnknownBaseWholeNumber is skipped * as a left operand completely since it's only an error handling rule in the IDE and never expected to work in Elixir. */ public class NumericDotOperationParsingTestcase extends ParsingTestCase { /* * matchedDotOperand */ public void testAtNonNumericOperation() { assertParsedAndQuotedCorrectly(); } public void testMatchedCallOperation() { assertParsedAndQuotedCorrectly(); } public void testVariable() { assertParsedAndQuotedCorrectly(); } /* * accessExpression */ public void testAtNumericOperation() { assertParsedAndQuotedCorrectly(); } public void testCaptureNumericOperation() { assertParsedAndQuotedCorrectly(); } public void testUnaryNumericOperation() { assertParsedAndQuotedCorrectly(); } public void testEmptyBlock() { assertParsedWithErrors(); } public void testList() { assertParsedWithErrors(); } public void testSigil() { assertParsedWithErrors(); } public void testAtomKeyword() { assertParsedAndQuotedCorrectly(); } public void testAtom() { assertParsedWithErrors(); } public void testAlias() { assertParsedAndQuotedCorrectly(); } public void testStringLine() { assertParsedAndQuotedCorrectly(); } public void testStringHeredoc() { assertParsedWithErrors(); } public void testCharListLine() { assertParsedAndQuotedCorrectly(); } public void testCharListHeredoc() { assertParsedWithErrors(); } @Override protected String getTestDataPath() { return super.getTestDataPath() + "/numeric_dot_operation_parsing_test_case"; } }