public void IsSupported_ReturnsTrueIfSupportedByAny() { // Arrange var p1 = new DummyProvider(Language.C); var p2 = new DummyProvider(Language.VBNET); var p3 = new DummyProvider(Language.CSharp); var testSubject = new CompositeBindingConfigProvider(p1, p2, p3); // 1. Supported languages testSubject.IsLanguageSupported(Language.C).Should().BeTrue(); testSubject.IsLanguageSupported(Language.VBNET).Should().BeTrue(); testSubject.IsLanguageSupported(Language.CSharp).Should().BeTrue(); // 2. Unsupported langauge testSubject.IsLanguageSupported(Language.Cpp).Should().BeFalse(); }