public void ConvertFromInt32() { var converter = new UuidTypeConverter(); Assert.Throws <NotSupportedException>(() => { object?_ = converter.ConvertFrom(42); }); }
public void ConvertFromString() { var expectedValue = new Uuid("28d2b480-b9e7-43f4-8ee3-2ecf03247ad1"); var converter = new UuidTypeConverter(); object?actualValue = converter.ConvertFrom("28d2b480b9e743f48ee32ecf03247ad1"); Assert.NotNull(actualValue); Assert.IsInstanceOf <Uuid>(actualValue); Assert.AreEqual(expectedValue, (Uuid)actualValue); }
public void ConvertFromInvalidInstanceDescriptor() { var converter = new UuidTypeConverter(); ConstructorInfo?guidCtor = typeof(Guid) !.GetConstructor(new[] { typeof(string) }); var descriptor = new InstanceDescriptor(guidCtor, new object[] { "b28d9df8fd78429f89c7c669e82eb604" }); Assert.Throws <NotSupportedException>(() => { object?_ = converter.ConvertFrom(descriptor); }); }
public void ConvertFromValidInstanceDescriptor() { var expectedValue = new Uuid("b28d9df8-fd78-429f-89c7-c669e82eb604"); var converter = new UuidTypeConverter(); ConstructorInfo?uuidCtor = typeof(Uuid) !.GetConstructor(new[] { typeof(string) }); var descriptor = new InstanceDescriptor(uuidCtor, new object[] { "b28d9df8fd78429f89c7c669e82eb604" }); object?actualValue = converter.ConvertFrom(descriptor); Assert.NotNull(actualValue); Assert.IsInstanceOf <Uuid>(actualValue); Assert.AreEqual(expectedValue, (Uuid)actualValue); }