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