private void CheckConvert(object collection, bool target, HasElementsConverter converter) { var result = converter.Convert(collection, null, null, CultureInfo.CurrentCulture); if (result is bool boolean) { Assert.AreEqual(target, boolean); } else { Assert.Fail($"The result should be a boolean but actually is '{result?.GetType().Name ?? "[UNKNOWN]"}'."); } }
private void CheckConvert <T>(ICollection <T> collection, bool target, HasElementsConverter converter) => this.CheckConvert((object)collection, target, converter);