package jetbrains.mps.baseLanguage.test;

/*Generated by MPS */

import jetbrains.mps.MPSLaunch;
import jetbrains.mps.lang.test.runtime.BaseTransformationTest;
import org.junit.jupiter.api.extension.RegisterExtension;
import jetbrains.mps.lang.test.runtime.TestParametersCacheExtension;
import jetbrains.mps.lang.test.runtime.TestParametersCache;
import org.junit.jupiter.api.Test;
import jetbrains.mps.lang.test.runtime.BaseTestBody;
import jetbrains.mps.lang.test.runtime.TransformationTest;
import org.jetbrains.mps.openapi.model.SNode;
import jetbrains.mps.lang.test.runtime.CheckExpectedMessageRunnable;
import jetbrains.mps.errors.MessageStatus;
import jetbrains.mps.smodel.SNodePointer;
import jetbrains.mps.project.ProjectBase;
import jetbrains.mps.lang.test.runtime.CheckErrorMessagesRunnable;
import jetbrains.mps.internal.collections.runtime.ListSequence;
import java.util.ArrayList;

@MPSLaunch
public class IncompatibleMethodSignature_Test extends BaseTransformationTest {
  @RegisterExtension
  private static final TestParametersCacheExtension ourParametersCacheExtension = new TestParametersCacheExtension(new TestParametersCache(IncompatibleMethodSignature_Test.class, "${mps_home}", "r:00000000-0000-4000-0000-011c895902c7(jetbrains.mps.baseLanguage.test@tests)", false));

  public IncompatibleMethodSignature_Test() {
    super(ourParametersCacheExtension.getParametersCache());
  }

  @Test
  public void test_NodeWrongNumberOfParametersCheck1955277442708667269() throws Throwable {
    new TestBody(this).test_NodeWrongNumberOfParametersCheck1955277442708667269();
  }
  @Test
  public void test_NodeIncompatibleMethodSignatureCheck1955277442708670146() throws Throwable {
    new TestBody(this).test_NodeIncompatibleMethodSignatureCheck1955277442708670146();
  }
  @Test
  public void test_NodeTypeSystemCheck1955277442708670149() throws Throwable {
    new TestBody(this).test_NodeTypeSystemCheck1955277442708670149();
  }
  @Test
  public void test_NodeTypeSystemCheck1955277442708672569() throws Throwable {
    new TestBody(this).test_NodeTypeSystemCheck1955277442708672569();
  }
  @Test
  public void test_NodeWrongNumberOfParametersCheck1955277442708672572() throws Throwable {
    new TestBody(this).test_NodeWrongNumberOfParametersCheck1955277442708672572();
  }
  @Test
  public void test_NodeWrongNumberOfParametersCheck1955277442708690996() throws Throwable {
    new TestBody(this).test_NodeWrongNumberOfParametersCheck1955277442708690996();
  }
  @Test
  public void test_NodeIncompatibleMethodSignatureCheck1955277442709583359() throws Throwable {
    new TestBody(this).test_NodeIncompatibleMethodSignatureCheck1955277442709583359();
  }
  @Test
  public void test_NodeTypeSystemCheck1955277442709583362() throws Throwable {
    new TestBody(this).test_NodeTypeSystemCheck1955277442709583362();
  }
  @Test
  public void test_NodeWrongNumberOfParametersCheck1955277442708702665() throws Throwable {
    new TestBody(this).test_NodeWrongNumberOfParametersCheck1955277442708702665();
  }
  @Test
  public void test_NodeTypeSystemCheck1955277442708702668() throws Throwable {
    new TestBody(this).test_NodeTypeSystemCheck1955277442708702668();
  }
  @Test
  public void test_NodeTypeSystemCheck5956182814461183008() throws Throwable {
    new TestBody(this).test_NodeTypeSystemCheck5956182814461183008();
  }
  @Test
  public void test_NodeTypeSystemCheck6551446852579937825() throws Throwable {
    new TestBody(this).test_NodeTypeSystemCheck6551446852579937825();
  }
  @Test
  public void test_NodeTypeSystemCheck6551446852579937828() throws Throwable {
    new TestBody(this).test_NodeTypeSystemCheck6551446852579937828();
  }
  @Test
  public void test_NodeIncompatibleMethodSignatureCheck5956182814466687051() throws Throwable {
    new TestBody(this).test_NodeIncompatibleMethodSignatureCheck5956182814466687051();
  }
  @Test
  public void test_NodeTypeSystemCheck5956182814466687054() throws Throwable {
    new TestBody(this).test_NodeTypeSystemCheck5956182814466687054();
  }
  @Test
  public void test_NodeIncompatibleMethodSignatureCheck5956182814466761739() throws Throwable {
    new TestBody(this).test_NodeIncompatibleMethodSignatureCheck5956182814466761739();
  }
  @Test
  public void test_NodeIsNotSubtypeOfCheck5956182814466761742() throws Throwable {
    new TestBody(this).test_NodeIsNotSubtypeOfCheck5956182814466761742();
  }
  @Test
  public void test_NodeIncompatibleMethodSignatureCheck5956182814466766842() throws Throwable {
    new TestBody(this).test_NodeIncompatibleMethodSignatureCheck5956182814466766842();
  }
  @Test
  public void test_NodeTypeSystemCheck5956182814466766845() throws Throwable {
    new TestBody(this).test_NodeTypeSystemCheck5956182814466766845();
  }
  @Test
  public void test_ErrorMessagesCheck1955277442708666760() throws Throwable {
    new TestBody(this).test_ErrorMessagesCheck1955277442708666760();
  }
  @Test
  public void test_NodeWrongNumberOfParametersCheck1955277442709594885() throws Throwable {
    new TestBody(this).test_NodeWrongNumberOfParametersCheck1955277442709594885();
  }
  @Test
  public void test_NodeTypeSystemCheck1955277442709605005() throws Throwable {
    new TestBody(this).test_NodeTypeSystemCheck1955277442709605005();
  }
  @Test
  public void test_NodeIncompatibleMethodSignatureCheck1955277442709600557() throws Throwable {
    new TestBody(this).test_NodeIncompatibleMethodSignatureCheck1955277442709600557();
  }
  @Test
  public void test_NodeTypeSystemCheck1955277442709614253() throws Throwable {
    new TestBody(this).test_NodeTypeSystemCheck1955277442709614253();
  }
  @Test
  public void test_NodeWrongNumberOfParametersCheck1955277442709609515() throws Throwable {
    new TestBody(this).test_NodeWrongNumberOfParametersCheck1955277442709609515();
  }
  @Test
  public void test_NodeWrongNumberOfParametersCheck1955277442709594930() throws Throwable {
    new TestBody(this).test_NodeWrongNumberOfParametersCheck1955277442709594930();
  }
  @Test
  public void test_NodeTypeSystemCheck1955277442709621044() throws Throwable {
    new TestBody(this).test_NodeTypeSystemCheck1955277442709621044();
  }
  @Test
  public void test_NodeIncompatibleMethodSignatureCheck1955277442709617773() throws Throwable {
    new TestBody(this).test_NodeIncompatibleMethodSignatureCheck1955277442709617773();
  }
  @Test
  public void test_NodeTypeSystemCheck1955277442709629103() throws Throwable {
    new TestBody(this).test_NodeTypeSystemCheck1955277442709629103();
  }
  @Test
  public void test_NodeWrongNumberOfParametersCheck1955277442709625107() throws Throwable {
    new TestBody(this).test_NodeWrongNumberOfParametersCheck1955277442709625107();
  }
  @Test
  public void test_NodeTypeSystemCheck1955277442709637186() throws Throwable {
    new TestBody(this).test_NodeTypeSystemCheck1955277442709637186();
  }
  @Test
  public void test_NodeTypeSystemCheck6551446852579976505() throws Throwable {
    new TestBody(this).test_NodeTypeSystemCheck6551446852579976505();
  }
  @Test
  public void test_NodeTypeSystemCheck6551446852579976508() throws Throwable {
    new TestBody(this).test_NodeTypeSystemCheck6551446852579976508();
  }
  @Test
  public void test_NodeTypeSystemCheck5956182814466699062() throws Throwable {
    new TestBody(this).test_NodeTypeSystemCheck5956182814466699062();
  }
  @Test
  public void test_NodeIncompatibleMethodSignatureCheck5956182814466702741() throws Throwable {
    new TestBody(this).test_NodeIncompatibleMethodSignatureCheck5956182814466702741();
  }
  @Test
  public void test_NodeIsNotSubtypeOfCheck5956182814466803938() throws Throwable {
    new TestBody(this).test_NodeIsNotSubtypeOfCheck5956182814466803938();
  }
  @Test
  public void test_NodeIncompatibleMethodSignatureCheck5956182814466809304() throws Throwable {
    new TestBody(this).test_NodeIncompatibleMethodSignatureCheck5956182814466809304();
  }
  @Test
  public void test_NodeTypeSystemCheck5956182814466817537() throws Throwable {
    new TestBody(this).test_NodeTypeSystemCheck5956182814466817537();
  }
  @Test
  public void test_NodeIncompatibleMethodSignatureCheck5956182814466826019() throws Throwable {
    new TestBody(this).test_NodeIncompatibleMethodSignatureCheck5956182814466826019();
  }
  @Test
  public void test_ErrorMessagesCheck1955277442709594998() throws Throwable {
    new TestBody(this).test_ErrorMessagesCheck1955277442709594998();
  }

  /*package*/ static class TestBody extends BaseTestBody {

    /*package*/ TestBody(TransformationTest owner) {
      super(owner);
    }

    public void test_NodeWrongNumberOfParametersCheck1955277442708667269() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442708667086");
        SNode operation = getRealNodeById("1955277442708667269");
        new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(nodeToCheck, MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "1219948518456"), "Error: wrong number of parameters", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeIncompatibleMethodSignatureCheck1955277442708670146() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442708668414");
        SNode operation = getRealNodeById("1955277442708670146");
        new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(nodeToCheck, MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "2234318170389157992"), "Error: Incompatible method signature", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeTypeSystemCheck1955277442708670149() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442708668414");
        SNode operation = getRealNodeById("1955277442708670149");
        new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(nodeToCheck, MessageStatus.ERROR, "Error: type double is not a subtype of int", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeTypeSystemCheck1955277442708672569() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442708670575");
        SNode operation = getRealNodeById("1955277442708672569");
        new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(nodeToCheck, MessageStatus.ERROR, "Error: type double is not a subtype of int", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeWrongNumberOfParametersCheck1955277442708672572() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442708670575");
        SNode operation = getRealNodeById("1955277442708672572");
        new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(nodeToCheck, MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "1219948518456"), "Error: wrong number of parameters", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeWrongNumberOfParametersCheck1955277442708690996() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442708688181");
        SNode operation = getRealNodeById("1955277442708690996");
        new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(nodeToCheck, MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "1219948518456"), "Error: wrong number of parameters", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeIncompatibleMethodSignatureCheck1955277442709583359() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442708695133");
        SNode operation = getRealNodeById("1955277442709583359");
        new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(nodeToCheck, MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "2234318170389157992"), "Error: Incompatible method signature", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeTypeSystemCheck1955277442709583362() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442708695133");
        SNode operation = getRealNodeById("1955277442709583362");
        new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(nodeToCheck, MessageStatus.ERROR, "Error: type string is not a subtype of java.lang.Number", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeWrongNumberOfParametersCheck1955277442708702665() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442708699248");
        SNode operation = getRealNodeById("1955277442708702665");
        new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(nodeToCheck, MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "1219948518456"), "Error: wrong number of parameters", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeTypeSystemCheck1955277442708702668() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442708699248");
        SNode operation = getRealNodeById("1955277442708702668");
        new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(nodeToCheck, MessageStatus.ERROR, "Error: type string is not a subtype of java.lang.Number", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeTypeSystemCheck5956182814461183008() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("5956182814461183003");
        SNode operation = getRealNodeById("5956182814461183008");
        new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(nodeToCheck, MessageStatus.ERROR, "Error: type set<string> is not a subtype of list<string>", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeTypeSystemCheck6551446852579937825() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("5956182814461182994");
        SNode operation = getRealNodeById("6551446852579937825");
        new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(nodeToCheck, MessageStatus.ERROR, "Error: type int is not a subtype of string", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeTypeSystemCheck6551446852579937828() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("5956182814461182994");
        SNode operation = getRealNodeById("6551446852579937828");
        new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(nodeToCheck, MessageStatus.ERROR, "Error: type string is not a subtype of int", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeIncompatibleMethodSignatureCheck5956182814466687051() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("5956182814466679911");
        SNode operation = getRealNodeById("5956182814466687051");
        new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(nodeToCheck, MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "2234318170389157992"), "Error: Incompatible method signature", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeTypeSystemCheck5956182814466687054() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("5956182814466679911");
        SNode operation = getRealNodeById("5956182814466687054");
        new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(nodeToCheck, MessageStatus.ERROR, "Error: type double is not a subtype of int", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeIncompatibleMethodSignatureCheck5956182814466761739() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442708715900");
        SNode operation = getRealNodeById("5956182814466761739");
        new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(nodeToCheck, MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "2234318170389157992"), "Error: Incompatible method signature", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeIsNotSubtypeOfCheck5956182814466761742() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442708715900");
        SNode operation = getRealNodeById("5956182814466761742");
        new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(nodeToCheck, MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "5875805516898273487"), "Error: HashSet<string> is not a subtype of List<Number>", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeIncompatibleMethodSignatureCheck5956182814466766842() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442708724308");
        SNode operation = getRealNodeById("5956182814466766842");
        new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(nodeToCheck, MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "2234318170389157992"), "Error: Incompatible method signature", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeTypeSystemCheck5956182814466766845() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442708724308");
        SNode operation = getRealNodeById("5956182814466766845");
        new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(nodeToCheck, MessageStatus.ERROR, "Error: incompatible types: java.lang.Number and java.lang.Integer", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_ErrorMessagesCheck1955277442708666760() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442708666624");
        SNode operation = getRealNodeById("1955277442708666760");
        new CheckErrorMessagesRunnable(nodeToCheck, false, false, ((ProjectBase) myProject).getPlatform()).includeSelf(true).exclude(ListSequence.fromListAndArray(new ArrayList<CheckExpectedMessageRunnable>(), new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(getRealNodeById("1955277442708667086"), MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "1219948518456"), "Error: wrong number of parameters", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(getRealNodeById("1955277442708668414"), MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "2234318170389157992"), "Error: Incompatible method signature", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(getRealNodeById("1955277442708668414"), MessageStatus.ERROR, "Error: type double is not a subtype of int", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(getRealNodeById("1955277442708670575"), MessageStatus.ERROR, "Error: type double is not a subtype of int", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(getRealNodeById("1955277442708670575"), MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "1219948518456"), "Error: wrong number of parameters", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(getRealNodeById("1955277442708688181"), MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "1219948518456"), "Error: wrong number of parameters", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(getRealNodeById("1955277442708695133"), MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "2234318170389157992"), "Error: Incompatible method signature", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(getRealNodeById("1955277442708695133"), MessageStatus.ERROR, "Error: type string is not a subtype of java.lang.Number", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(getRealNodeById("1955277442708699248"), MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "1219948518456"), "Error: wrong number of parameters", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(getRealNodeById("1955277442708699248"), MessageStatus.ERROR, "Error: type string is not a subtype of java.lang.Number", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(getRealNodeById("5956182814461183003"), MessageStatus.ERROR, "Error: type set<string> is not a subtype of list<string>", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(getRealNodeById("5956182814461182994"), MessageStatus.ERROR, "Error: type int is not a subtype of string", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(getRealNodeById("5956182814461182994"), MessageStatus.ERROR, "Error: type string is not a subtype of int", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(getRealNodeById("5956182814466679911"), MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "2234318170389157992"), "Error: Incompatible method signature", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(getRealNodeById("5956182814466679911"), MessageStatus.ERROR, "Error: type double is not a subtype of int", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(getRealNodeById("1955277442708715900"), MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "2234318170389157992"), "Error: Incompatible method signature", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(getRealNodeById("1955277442708715900"), MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "5875805516898273487"), "Error: HashSet<string> is not a subtype of List<Number>", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(getRealNodeById("1955277442708724308"), MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "2234318170389157992"), "Error: Incompatible method signature", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(getRealNodeById("1955277442708724308"), MessageStatus.ERROR, "Error: incompatible types: java.lang.Number and java.lang.Integer", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()))).run();
      });
    }
    public void test_NodeWrongNumberOfParametersCheck1955277442709594885() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442709594883");
        SNode operation = getRealNodeById("1955277442709594885");
        new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(nodeToCheck, MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "1219948518456"), "Error: wrong number of parameters", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeTypeSystemCheck1955277442709605005() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442709594893");
        SNode operation = getRealNodeById("1955277442709605005");
        new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(nodeToCheck, MessageStatus.ERROR, "Error: type double is not a subtype of int", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeIncompatibleMethodSignatureCheck1955277442709600557() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442709594892");
        SNode operation = getRealNodeById("1955277442709600557");
        new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(nodeToCheck, MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "2234318170389157992"), "Error: Incompatible method signature", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeTypeSystemCheck1955277442709614253() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442709594903");
        SNode operation = getRealNodeById("1955277442709614253");
        new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(nodeToCheck, MessageStatus.ERROR, "Error: type double is not a subtype of int", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeWrongNumberOfParametersCheck1955277442709609515() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442709594902");
        SNode operation = getRealNodeById("1955277442709609515");
        new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(nodeToCheck, MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "1219948518456"), "Error: wrong number of parameters", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeWrongNumberOfParametersCheck1955277442709594930() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442709594927");
        SNode operation = getRealNodeById("1955277442709594930");
        new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(nodeToCheck, MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "1219948518456"), "Error: wrong number of parameters", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeTypeSystemCheck1955277442709621044() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442709594940");
        SNode operation = getRealNodeById("1955277442709621044");
        new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(nodeToCheck, MessageStatus.ERROR, "Error: type string is not a subtype of java.lang.Number", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeIncompatibleMethodSignatureCheck1955277442709617773() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442709594938");
        SNode operation = getRealNodeById("1955277442709617773");
        new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(nodeToCheck, MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "2234318170389157992"), "Error: Incompatible method signature", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeTypeSystemCheck1955277442709629103() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442709594951");
        SNode operation = getRealNodeById("1955277442709629103");
        new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(nodeToCheck, MessageStatus.ERROR, "Error: type string is not a subtype of java.lang.Number", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeWrongNumberOfParametersCheck1955277442709625107() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442709594949");
        SNode operation = getRealNodeById("1955277442709625107");
        new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(nodeToCheck, MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "1219948518456"), "Error: wrong number of parameters", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeTypeSystemCheck1955277442709637186() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442709594970");
        SNode operation = getRealNodeById("1955277442709637186");
        new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(nodeToCheck, MessageStatus.ERROR, "Error: type set<string> is not a subtype of list<string>", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeTypeSystemCheck6551446852579976505() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442709594982");
        SNode operation = getRealNodeById("6551446852579976505");
        new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(nodeToCheck, MessageStatus.ERROR, "Error: type int is not a subtype of string", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeTypeSystemCheck6551446852579976508() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442709594982");
        SNode operation = getRealNodeById("6551446852579976508");
        new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(nodeToCheck, MessageStatus.ERROR, "Error: type string is not a subtype of int", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeTypeSystemCheck5956182814466699062() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("5956182814466688502");
        SNode operation = getRealNodeById("5956182814466699062");
        new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(nodeToCheck, MessageStatus.ERROR, "Error: type string is not a subtype of int", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeIncompatibleMethodSignatureCheck5956182814466702741() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("5956182814466687142");
        SNode operation = getRealNodeById("5956182814466702741");
        new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(nodeToCheck, MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "2234318170389157992"), "Error: Incompatible method signature", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeIsNotSubtypeOfCheck5956182814466803938() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("5956182814466773163");
        SNode operation = getRealNodeById("5956182814466803938");
        new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(nodeToCheck, MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "5875805516898273487"), "Error: HashSet<string> is not a subtype of List<Number>", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeIncompatibleMethodSignatureCheck5956182814466809304() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("5956182814466788554");
        SNode operation = getRealNodeById("5956182814466809304");
        new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(nodeToCheck, MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "2234318170389157992"), "Error: Incompatible method signature", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeTypeSystemCheck5956182814466817537() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("5956182814466773155");
        SNode operation = getRealNodeById("5956182814466817537");
        new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(nodeToCheck, MessageStatus.ERROR, "Error: incompatible types: java.lang.Number and java.lang.Integer", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_NodeIncompatibleMethodSignatureCheck5956182814466826019() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("5956182814466789927");
        SNode operation = getRealNodeById("5956182814466826019");
        new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(nodeToCheck, MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "2234318170389157992"), "Error: Incompatible method signature", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()).run();
      });
    }
    public void test_ErrorMessagesCheck1955277442709594998() throws Exception {

      runWithinCommand(() -> {
        SNode nodeToCheck = getRealNodeById("1955277442709594879");
        SNode operation = getRealNodeById("1955277442709594998");
        new CheckErrorMessagesRunnable(nodeToCheck, false, false, ((ProjectBase) myProject).getPlatform()).includeSelf(true).exclude(ListSequence.fromListAndArray(new ArrayList<CheckExpectedMessageRunnable>(), new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(getRealNodeById("1955277442709594883"), MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "1219948518456"), "Error: wrong number of parameters", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(getRealNodeById("1955277442709594893"), MessageStatus.ERROR, "Error: type double is not a subtype of int", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(getRealNodeById("1955277442709594892"), MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "2234318170389157992"), "Error: Incompatible method signature", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(getRealNodeById("1955277442709594903"), MessageStatus.ERROR, "Error: type double is not a subtype of int", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(getRealNodeById("1955277442709594902"), MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "1219948518456"), "Error: wrong number of parameters", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(getRealNodeById("1955277442709594927"), MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "1219948518456"), "Error: wrong number of parameters", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(getRealNodeById("1955277442709594940"), MessageStatus.ERROR, "Error: type string is not a subtype of java.lang.Number", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(getRealNodeById("1955277442709594938"), MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "2234318170389157992"), "Error: Incompatible method signature", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(getRealNodeById("1955277442709594951"), MessageStatus.ERROR, "Error: type string is not a subtype of java.lang.Number", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(getRealNodeById("1955277442709594949"), MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "1219948518456"), "Error: wrong number of parameters", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(getRealNodeById("1955277442709594970"), MessageStatus.ERROR, "Error: type set<string> is not a subtype of list<string>", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(getRealNodeById("1955277442709594982"), MessageStatus.ERROR, "Error: type int is not a subtype of string", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(getRealNodeById("1955277442709594982"), MessageStatus.ERROR, "Error: type string is not a subtype of int", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(getRealNodeById("5956182814466688502"), MessageStatus.ERROR, "Error: type string is not a subtype of int", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(getRealNodeById("5956182814466687142"), MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "2234318170389157992"), "Error: Incompatible method signature", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(getRealNodeById("5956182814466773163"), MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "5875805516898273487"), "Error: HashSet<string> is not a subtype of List<Number>", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(getRealNodeById("5956182814466788554"), MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "2234318170389157992"), "Error: Incompatible method signature", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedTypesystemMessageRunnable(getRealNodeById("5956182814466773155"), MessageStatus.ERROR, "Error: incompatible types: java.lang.Number and java.lang.Integer", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()), new CheckExpectedMessageRunnable.CheckExpectedRuleMessageRunnable(getRealNodeById("5956182814466789927"), MessageStatus.ERROR, new SNodePointer("r:00000000-0000-4000-0000-011c895902c5(jetbrains.mps.baseLanguage.typesystem)", "2234318170389157992"), "Error: Incompatible method signature", myProject.getRepository(), ((ProjectBase) myProject).getPlatform()))).run();
      });
    }

  }
}
