         waitForExpectationsWithTimeout(5, handler: nil)
     }
     
-    // MARK: - Test Accessors
-    
     func checkAccessorsWithRemoteConfigButWithoutDefaultValues() {
         let bool = ConfigBool("RemoteBool")
         XCTAssertEqual(bool, false, "Should default to value in remote config.")

        XCTAssertNil(date, "Initial last refresh date should be nil.")
    }
    
    // MARK: - Test API
    
    func testLaunchWithoutParameters() {
        Config.launch()
        
        testInitialSettings()
        testInitialLastRefreshDate()
    }
    
    func testLaunchWithLocalConfig() {
        Config.launch(localConfig: localConfig)

        let settings = Config.settings
        XCTAssertEqual(settings.count, 4, "Initial settings should contain given local config.")

        super.tearDown()
    }
    
    // MARK: - Helper Properties
    
    struct ConfigKey {
        static let TestBool = "TestBool"
        static let TestInt = "TestInt"
        static let TestDouble = "TestDouble"
        static let TestString = "TestString"
    }
    
    let localTestConfig: [String : AnyObject] = [
        ConfigKey.TestBool : false,
        ConfigKey.TestInt : 21,
        ConfigKey.TestDouble : 0.8,
        ConfigKey.TestString : "Local"
    ]
    
    let remoteTestConfig: [String : AnyObject] = [
        ConfigKey.TestBool : true,
        ConfigKey.TestInt : 8,
        ConfigKey.TestDouble : 2.1,
        ConfigKey.TestString : "Remote"
    ]
    
    // MARK: - Test Properties
