public void Doit_retourner_elements_sans_constructeur_et_word_new()
 {
     var tmpCla = new OperandeClass(classId);
       var tmp = new MethodExpression(tmpCla, registry.GetClassById(classId).Constructors[0]);
       var visitor = new VisualisationVisitor(ref registry);
       List<IElement> lst = visitor.Visit(tmp);
       Assert.AreEqual(ELEMENT_TYPE.WORD, lst[0].ElementType);
       Assert.AreEqual(ELEMENT_TYPE.CLASS, lst[1].ElementType);
       Assert.AreEqual(ELEMENT_TYPE.METHOD_BEGIN, lst[2].ElementType);
       Assert.AreEqual(ELEMENT_TYPE.ARGUMENT, lst[3].ElementType);
       Assert.AreEqual(ELEMENT_TYPE.METHOD_END, lst[4].ElementType);
 }
Exemplo n.º 2
0
 public void Doit_retourner_un_pour_classe()
 {
     IExpression v = new OperandeClass(classId);
       Assert.AreEqual(1, v.Count);
 }
 public void Doit_retourner_id_class_que_class()
 {
     var visitor = new ReturnVisitor(ref registry);
       var tmp = new OperandeClass(classId);
       Assert.AreEqual(classId, visitor.Visit(tmp));
 }
 public void Jete_exception_quand_class_egal()
 {
     var tmp = new OperandeClass(intId);
       new OperatorExpression(tmp, OPERATOR.EQUAL);
 }