public class org.finos.legend.engine.language.pure.grammar.test.parser.TestConnectionGrammarParser extends org.finos.legend.engine.language.pure.grammar.test.TestGrammarParser$TestGrammarParserTestSuite
{
public void <init>()
{
org.finos.legend.engine.language.pure.grammar.test.parser.TestConnectionGrammarParser v;
v := @this: org.finos.legend.engine.language.pure.grammar.test.parser.TestConnectionGrammarParser;
specialinvoke v.<org.finos.legend.engine.language.pure.grammar.test.TestGrammarParser$TestGrammarParserTestSuite: void <init>()>();
return;
}
public org.antlr.v.runtime.Vocabulary getParserGrammarVocabulary()
{
org.antlr.v.runtime.Vocabulary v;
org.finos.legend.engine.language.pure.grammar.test.parser.TestConnectionGrammarParser v;
v := @this: org.finos.legend.engine.language.pure.grammar.test.parser.TestConnectionGrammarParser;
v = <org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.ConnectionParserGrammar: org.antlr.v.runtime.Vocabulary VOCABULARY>;
return v;
}
public java.util.List getDelegatedParserGrammarVocabulary()
{
org.antlr.v.runtime.Vocabulary v;
org.finos.legend.engine.language.pure.grammar.test.parser.TestConnectionGrammarParser v;
org.antlr.v.runtime.Vocabulary[] v;
org.eclipse.collections.impl.list.mutable.FastList v;
v := @this: org.finos.legend.engine.language.pure.grammar.test.parser.TestConnectionGrammarParser;
v = newarray (org.antlr.v.runtime.Vocabulary)[1];
v = <org.finos.legend.engine.language.pure.grammar.'from'.antlr.connection.modelConnection.ModelConnectionParserGrammar: org.antlr.v.runtime.Vocabulary VOCABULARY>;
v[0] = v;
v = staticinvoke <org.eclipse.collections.impl.list.mutable.FastList: org.eclipse.collections.impl.list.mutable.FastList newListWith(java.lang.Object[])>(v);
return v;
}
public java.lang.String getParserGrammarIdentifierInclusionTestCode(java.util.List)
{
java.util.List v;
org.finos.legend.engine.language.pure.grammar.test.parser.TestConnectionGrammarParser v;
java.lang.String v, v;
org.eclipse.collections.api.list.MutableList v;
v := @this: org.finos.legend.engine.language.pure.grammar.test.parser.TestConnectionGrammarParser;
v := @parameter: java.util.List;
v = staticinvoke <org.eclipse.collections.impl.list.mutable.ListAdapter: org.eclipse.collections.api.list.MutableList adapt(java.util.List)>(v);
v = interfaceinvoke v.<org.eclipse.collections.api.list.MutableList: java.lang.String makeString(java.lang.String)>("::");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("###Connection\nJsonModelConnection \u0001\n{\n  class: test;\n  url: \'test\';\n}\n");
return v;
}
public void testJsonModelConnection()
{
org.finos.legend.engine.language.pure.grammar.test.parser.TestConnectionGrammarParser v;
v := @this: org.finos.legend.engine.language.pure.grammar.test.parser.TestConnectionGrammarParser;
staticinvoke <org.finos.legend.engine.language.pure.grammar.test.parser.TestConnectionGrammarParser: void test(java.lang.String,java.lang.String)>("###Connection\nJsonModelConnection meta::mySimpleConnection\n{\n}\n\n", "PARSER error at [2:1-4:1]: Field \'class\' is required");
staticinvoke <org.finos.legend.engine.language.pure.grammar.test.parser.TestConnectionGrammarParser: void test(java.lang.String,java.lang.String)>("###Connection\nJsonModelConnection meta::mySimpleConnection\n{\n  class: model::firm::Person;\n}\n\n", "PARSER error at [2:1-5:1]: Field \'url\' is required");
staticinvoke <org.finos.legend.engine.language.pure.grammar.test.parser.TestConnectionGrammarParser: void test(java.lang.String,java.lang.String)>("###Connection\nJsonModelConnection meta::mySimpleConnection\n{\n  class: model::firm::Person;\n  class: model::firm::Person;\n}\n\n", "PARSER error at [2:1-6:1]: Field \'class\' should be specified only once");
staticinvoke <org.finos.legend.engine.language.pure.grammar.test.parser.TestConnectionGrammarParser: void test(java.lang.String,java.lang.String)>("###Connection\nJsonModelConnection meta::mySimpleConnection\n{\n  class: model::firm::Person;\n  url: \'\';\n  url: \'\';\n}\n\n", "PARSER error at [2:1-7:1]: Field \'url\' should be specified only once");
return;
}
public void testXmlModelConnection()
{
org.finos.legend.engine.language.pure.grammar.test.parser.TestConnectionGrammarParser v;
v := @this: org.finos.legend.engine.language.pure.grammar.test.parser.TestConnectionGrammarParser;
staticinvoke <org.finos.legend.engine.language.pure.grammar.test.parser.TestConnectionGrammarParser: void test(java.lang.String,java.lang.String)>("###Connection\nXmlModelConnection meta::mySimpleConnection\n{\n}\n\n", "PARSER error at [2:1-4:1]: Field \'class\' is required");
staticinvoke <org.finos.legend.engine.language.pure.grammar.test.parser.TestConnectionGrammarParser: void test(java.lang.String,java.lang.String)>("###Connection\nXmlModelConnection meta::mySimpleConnection\n{\n  class: model::firm::Person;\n}\n\n", "PARSER error at [2:1-5:1]: Field \'url\' is required");
staticinvoke <org.finos.legend.engine.language.pure.grammar.test.parser.TestConnectionGrammarParser: void test(java.lang.String,java.lang.String)>("###Connection\nXmlModelConnection meta::mySimpleConnection\n{\n  class: model::firm::Person;\n  class: model::firm::Person;\n}\n\n", "PARSER error at [2:1-6:1]: Field \'class\' should be specified only once");
staticinvoke <org.finos.legend.engine.language.pure.grammar.test.parser.TestConnectionGrammarParser: void test(java.lang.String,java.lang.String)>("###Connection\nXmlModelConnection meta::mySimpleConnection\n{\n  class: model::firm::Person;\n  url: \'\';\n  url: \'\';\n}\n\n", "PARSER error at [2:1-7:1]: Field \'url\' should be specified only once");
return;
}
public void testModelChainConnection()
{
org.finos.legend.engine.language.pure.grammar.test.parser.TestConnectionGrammarParser v;
v := @this: org.finos.legend.engine.language.pure.grammar.test.parser.TestConnectionGrammarParser;
staticinvoke <org.finos.legend.engine.language.pure.grammar.test.parser.TestConnectionGrammarParser: void test(java.lang.String,java.lang.String)>("###Connection\nModelChainConnection meta::mySimpleConnection\n{\n}\n\n", "PARSER error at [2:1-4:1]: Field \'mappings\' is required");
staticinvoke <org.finos.legend.engine.language.pure.grammar.test.parser.TestConnectionGrammarParser: void test(java.lang.String,java.lang.String)>("###Connection\nModelChainConnection meta::mySimpleConnection\n{\n  mappings: [model::firm::Person];\n  mappings: [model::firm::Person];\n}\n\n", "PARSER error at [2:1-6:1]: Field \'mappings\' should be specified only once");
return;
}
}