コード例 #1
0
        public void DescriptorTest()
        {
            Dictionary <String, OperatorDescriptor> operators = OperatorLoader.LoadOperatorsFromType(typeof(Operators));

            OperatorDescriptor addOperator = operators["+"];

            Assert.AreEqual("Add", addOperator.Name);
            Assert.AreEqual("+", addOperator.StringRepresentation);
            ParameterInfo[] paramsInfo = addOperator.GetInputParameters();
            Assert.AreEqual(addOperator.InputParameterCount, paramsInfo.Length);
            Assert.AreEqual(2, addOperator.InputParameterCount);

            OperatorDescriptor substractOperator = operators["-"];

            Assert.AreEqual("Substract", substractOperator.Name);
            Assert.AreEqual("-", substractOperator.StringRepresentation);
        }
コード例 #2
0
        public void LoadOperatorsFromTypeTest()
        {
            Dictionary <String, OperatorDescriptor> operators = OperatorLoader.LoadOperatorsFromType(typeof(Operators));

            LoadOperatorsInternalTest(operators);
        }
コード例 #3
0
 public void LoadOperatorsFromTypeArgumentNullExceptionTest()
 {
     OperatorLoader.LoadOperatorsFromType(null);
 }