void Ctor_Throws() { IDefaultResolverData data = default; Test.If.Action.ThrowsException(() => data = new DefaultResolverData(null), out ArgumentNullException ex); Test.If.String.StartsWith(ex.Message, "Parameter 'file' must not be null."); }
void Ctor(FileInfo input, Boolean expected) { IDefaultResolverData data = default; Test.IfNot.Action.ThrowsException(() => data = new DefaultResolverData(input), out Exception ex); Test.IfNot.Object.IsNull(data.AssemblyName); Test.If.Value.IsEqual(data.IsValid, expected); }
void Ctor_Throws() { IDefaultResolverData data = default; FileInfo file = new FileInfo(@"C:\NonExistentFile.txt"); Test.If.Action.ThrowsException(() => data = new DefaultResolverData(file), out ArgumentException ex); Test.If.String.StartsWith(ex.Message, $"Could not resolve the AssemblyName of file {file.Format()}."); }