public void Constructor_ValueAsUnderlyingObjectArgument_ShouldSetDisplayNamePropertyToUnderlyingObjectToString() { var expectations = Expectations.GetObjectsReferenceTypes(); foreach (var e in expectations) { var element = new CompositionElement(e); Assert.AreEqual(e.ToString(), element.DisplayName); } }
public void Constructor_ValueAsUnderlyingObjectArgument_ShouldSetUnderlyingObjectProperty() { var expectations = Expectations.GetObjectsReferenceTypes(); foreach (var e in expectations) { var element = new CompositionElement(e); Assert.AreSame(e, element.UnderlyingObject); } }
public void Constructor_ValueAsUnderlyingObjectArgument_ShouldSetOriginToUnknown() { var expectations = Expectations.GetObjectsReferenceTypes(); foreach (var e in expectations) { var element = new CompositionElement(e); Assert.IsNotNull(element.Origin); Assert.IsNull(element.Origin.Origin); } }