public void Success() { SubclassTypeValidator v = new SubclassTypeValidator(typeof(A)); v.Validate(typeof(B)); v.Validate(typeof(A)); }
public PolicyImporterElement(Type type) { SubclassTypeValidator validator = new SubclassTypeValidator(typeof(IPolicyImportExtension)); validator.Validate(type); this.Type = type.AssemblyQualifiedName; }
public void CanValidate() { SubclassTypeValidator v = new SubclassTypeValidator(typeof(A)); Assert.False(v.CanValidate(typeof(string))); Assert.False(v.CanValidate(typeof(int))); Assert.False(v.CanValidate(typeof(object))); Assert.True(v.CanValidate(typeof(Type))); }
public void Failure() { SubclassTypeValidator v = new SubclassTypeValidator(typeof(B)); AssertExtensions.Throws <ArgumentException>(null, () => v.Validate(typeof(A))); }
public void Failure() { SubclassTypeValidator v = new SubclassTypeValidator(typeof(B)); v.Validate(typeof(A)); }