Пример #1
0
        public void DataListFactory_CreateScalarList_WithOnlyRecordsetData()
        {
            var dlf     = new DataListFactoryImplementation();
            var parser  = dlf.CreateOutputParser();
            var outputs = parser.Parse("<Outputs><Output Name=\"name\" MapsTo=\"[[name]]\" Value=\"[[person(*).name]]\" Recordset=\"person\" DefaultValue=\"bob1\" /></Outputs>");
            var scalars = dlf.CreateScalarList(outputs, true).ToArray();

            Assert.AreEqual(0, scalars.Length);
        }
Пример #2
0
        void t(bool a)
        {
            var dlf     = new DataListFactoryImplementation();
            var parser  = dlf.CreateOutputParser();
            var outputs = parser.Parse("<Outputs><Output Name =\"scalar1\" MapsTo=\"[[scalar1]]\" Value=\"[[scalar1]]\" DefaultValue=\"1234\" /></Outputs>");
            var scalars = dlf.CreateScalarList(outputs, a).ToArray();

            Assert.AreEqual(1, scalars.Length);
            Assert.AreEqual("1234", scalars[0].DefaultValue);
            Assert.AreEqual("scalar1", scalars[0].MapsTo);
            Assert.AreEqual("scalar1", scalars[0].Value);
            Assert.AreEqual(false, scalars[0].EmptyToNull);
            Assert.AreEqual(true, scalars[0].IsEvaluated);
            Assert.AreEqual(false, scalars[0].IsRequired);
            Assert.AreEqual(false, scalars[0].IsObject);
            Assert.AreEqual("[[scalar1]]", scalars[0].RawValue);
        }