示例#1
0
        public void PropertiesTest()
        {
            Priority     expectedPriority     = Priority.HIGHT;
            NumberOfArgs expectedNumberOfArgs = NumberOfArgs.TWO;

            Assert.AreEqual(expectedPriority, mul.GetPriority());
            Assert.AreEqual(expectedNumberOfArgs, mul.GetNumberOfArgs());
        }
示例#2
0
        public void PropertiesTest()
        {
            Subtraction  sub = new Subtraction();
            Priority     expectedPriority     = Priority.LOW;
            NumberOfArgs expectedNumberOfArgs = NumberOfArgs.TWO;

            Assert.AreEqual(expectedPriority, sub.GetPriority());
            Assert.AreEqual(expectedNumberOfArgs, sub.GetNumberOfArgs());
        }
示例#3
0
        public object Clone()
        {
            CompactClass compactClass = new CompactClass();

            compactClass.Name                 = Name != null ? (string)Name.Clone() : null;
            compactClass.ID                   = ID != null ? (string)ID.Clone() : null;
            compactClass.Assembly             = Assembly != null ? (string)Assembly.Clone() : null;
            compactClass.Type                 = Type != null ? (string)Type.Clone() : null;
            compactClass.IsGeneric            = IsGeneric;
            compactClass.GenericId            = GenericId != null ? (string)GenericId.Clone() : null;
            compactClass.NumberOfArgs         = NumberOfArgs != null ? (string)NumberOfArgs.Clone() : null;
            compactClass.GenericArgumentTypes = GenericArgumentTypes != null ? (GenericArgumentType[])GenericArgumentTypes.Clone() : null;
            compactClass.NonCompactFields     = NonCompactFields != null ? (Attrib[])NonCompactFields.Clone() : null;
            return(compactClass);
        }
示例#4
0
 public MathOperation(Priority priority, NumberOfArgs numberOfArgs)
 {
     this.priority     = priority;
     this.numberOfArgs = numberOfArgs;
 }