コード例 #1
0
        private static TestCaseData GenerateTestData(ResourceId resource, HRBCClientPrivate.API.Field.FieldType fieldType, string formulaPattern, int precision, params object[] parameters)
        {
            var preparedFormula = string.Format(formulaPattern, parameters);
            var testDataParams  = new List <object> {
                resource, fieldType, preparedFormula, precision
            };

            testDataParams.AddRange(parameters);
            return(new TestCaseData(testDataParams.ToArray()).SetProperty("formula", preparedFormula).SetProperty("scale", precision));
        }
コード例 #2
0
        public void TestValidComputationInfoAppField(ResourceId resourceId, Operations op, HRBCClientPrivate.API.Field.FieldType fieldType)
        {
            var handler               = new DefaultManager();
            var firstFieldName        = AppFields[$"{fieldType}App1"];
            var secondFieldName       = AppFields[$"{fieldType}App2"];
            var thirdFieldName        = AppFields[$"{fieldType}App3"];
            var effectedTerminalField = ReadField(resourceId, thirdFieldName);

            PerformTests(resourceId, op, firstFieldName, secondFieldName, thirdFieldName, effectedTerminalField.ToString());
        }
コード例 #3
0
        public void TestValidComputationInfoUserField(ResourceId resourceId, Operations op, HRBCClientPrivate.API.Field.FieldType fieldType)
        {
            var handler               = new DefaultManager();
            var firstFieldName        = GetFieldData(FieldsCreator, resourceId, fieldType, 0, false).First();
            var secondFieldName       = GetFieldData(FieldsCreator, resourceId, fieldType, 1, false).First();
            var thirdFieldName        = GetFieldData(FieldsCreator, resourceId, fieldType, 2, false).First();
            var effectedTerminalField = GetFieldData(FieldsCreator, resourceId, fieldType, 2).First();

            PerformTests(resourceId, op, firstFieldName, secondFieldName, thirdFieldName, effectedTerminalField);
        }
コード例 #4
0
        private static TestCaseData GenerateTestDataWithArray(ResourceId resource, HRBCClientPrivate.API.Field.FieldType fieldType, string formulaPattern, int precision, params object[] parameters)
        {
            var preparedFormula = string.Format(formulaPattern, parameters);

            return(new TestCaseData(resource, fieldType, preparedFormula, precision, parameters).SetProperty("formula", preparedFormula).SetProperty("scale", precision));
        }