def METHOD_NAME(devnetwork, testproject, config, project_settings, network_name):
    """Test if project specific settings are properly passed on to the RPC."""
    if devnetwork.rpc.is_active():
        devnetwork.rpc.kill()
    cmd_project_settings = project_settings["cmd_settings"]
    testproject.load_config()
    devnetwork.connect(network_name)
    # Check if rpc time is roughly the start time in the config file
    # Use diff < 25h to dodge potential timezone differences
    assert cmd_project_settings["time"].timestamp() - devnetwork.chain.time() < 60 * 60 * 25
    accounts = devnetwork.accounts
    assert cmd_project_settings["accounts"] + len(cmd_project_settings["unlock"]) == len(accounts)
    assert cmd_project_settings["default_balance"] == accounts[0].balance()
    # Test if mnemonic was updated to "brownie2"
    assert "0x816200940a049ff1DEAB864d67a71ae6Dd1ebc3e" == accounts[0].address
    # Test if unlocked accounts are added to the accounts object
    assert "0x16Fb96a5fa0427Af0C8F7cF1eB4870231c8154B6" == accounts[-2].address
    assert "0x81431b69B1e0E334d4161A13C2955e0f3599381e" == accounts[-1].address
    # Test if gas limit and price are loaded from the config
    tx = accounts[0].transfer(accounts[1], 0)
    assert tx.gas_limit == project_settings["gas_limit"]
    assert tx.gas_price == project_settings["gas_price"]
    # Test if chain ID and network ID can be properly queried
    assert web3.isConnected()
    assert web3.eth.chain_id == 666
    assert web3.net.version == "777"
    devnetwork.rpc.kill()