private void EnsureViewRoundTrips(ViewInfo viewInfo) { IEnumerable<PropertyPath> emptyPropertyPaths = new PropertyPath[0]; ValidateViewInfo(viewInfo); var transformer = new DocumentViewTransformer(); var viewInfoDocument = transformer.MakeIntoDocumentView(viewInfo, ref emptyPropertyPaths); Assert.AreEqual(typeof(SkylineDocument), viewInfoDocument.ParentColumn.PropertyType); ValidateViewInfo(viewInfoDocument); var viewInfoRoundTrip = transformer.ConvertFromDocumentView(viewInfoDocument, ref emptyPropertyPaths); Assert.AreEqual(viewInfo.ParentColumn.PropertyType, viewInfoRoundTrip.ParentColumn.PropertyType); Assert.AreEqual(viewInfo.GetViewSpec(), viewInfoRoundTrip.GetViewSpec()); }
private void EnsureViewRoundTrips(ViewInfo viewInfo) { IEnumerable <PropertyPath> emptyPropertyPaths = new PropertyPath[0]; ValidateViewInfo(viewInfo); var transformer = new DocumentViewTransformer(); var viewInfoDocument = transformer.MakeIntoDocumentView(viewInfo, ref emptyPropertyPaths); Assert.AreEqual(typeof(SkylineDocument), viewInfoDocument.ParentColumn.PropertyType); ValidateViewInfo(viewInfoDocument); var viewInfoRoundTrip = transformer.ConvertFromDocumentView(viewInfoDocument, ref emptyPropertyPaths); Assert.AreEqual(viewInfo.ParentColumn.PropertyType, viewInfoRoundTrip.ParentColumn.PropertyType); Assert.AreEqual(viewInfo.GetViewSpec(), viewInfoRoundTrip.GetViewSpec()); }