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); }
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); }