package org.elixir_lang.parser_definition; /** * Created by luke.imhoff on 8/3/14. */ public class DualOperatorParsingTestCase extends ParsingTestCase { public void testIdentifierOperatorEOLIdentifier() { assertParsedAndQuotedCorrectly(); } public void testIdentifierOperatorIdentifier() { assertParsedAndQuotedCorrectly(); } /** * [one-two, three] can be confused for [one(-two, three)] because the no parentheses many arguments is part of * matchedExpression even though it's not part of matched_expr. */ public void testIdentifierOperatorIdentifierCommaIdentifierInContainer() { assertParsedAndQuotedCorrectly(); } /** * see https://github.com/elixir-lang/elixir/blob/de39bbaca277002797e52ffbde617ace06233a2b/lib/elixir/src/elixir_tokenizer.erl#L609 */ public void testIdentifierSpaceOperatorContainer() { assertParsedAndQuotedCorrectly(); } public void testIdentifierSpaceOperatorEOLIdentifier() { assertParsedAndQuotedCorrectly(); } public void testIdentifierSpaceOperatorIdentifier() { assertParsedAndQuotedCorrectly(); } /** * see https://github.com/elixir-lang/elixir/blob/de39bbaca277002797e52ffbde617ace06233a2b/lib/elixir/src/elixir_tokenizer.erl#L610 */ public void testIdentifierSpaceOperatorOperatorOperand() { assertParsedAndQuotedCorrectly(); } public void testIdentifierSpaceOperatorSpaceCommentEOLIdentifier() { assertParsedAndQuotedCorrectly(); } public void testIdentifierSpaceOperatorSpaceIdentifier() { assertParsedAndQuotedCorrectly(); } @Override protected String getTestDataPath() { return super.getTestDataPath() + "/dual_operator_parsing_test_case"; } }