@testable import SwiftLintFramework import XCTest class ImplicitReturnConfigurationTests: XCTestCase { func testImplicitReturnConfigurationFromDictionary() throws { var configuration = ImplicitReturnConfiguration(includedKinds: Set()) let config: [String: Any] = [ "severity": "error", "included": [ "closure", "function", "getter" ] ] try configuration.apply(configuration: config) let expectedKinds: Set = Set([ .closure, .function, .getter ]) XCTAssert(configuration.severityConfiguration.severity == .error) XCTAssertTrue(configuration.includedKinds == expectedKinds) } func testImplicitReturnConfigurationThrowsOnUnrecognizedModifierGroup() { var configuration = ImplicitReturnConfiguration() let config = ["included": ["foreach"]] as [String: Any] checkError(ConfigurationError.unknownConfiguration) { try configuration.apply(configuration: config) } } }