             ("testAddingAndRemovingRemotePackage", testAddingAndRemovingRemotePackage),
             ("testAddingAndRemovingLocalPackage", testAddingAndRemovingLocalPackage),
             ("testRemovingAllPackages", testRemovingAllPackages),
+            ("testAddingLocalPackage", testAddingLocalPackage),
             ("testAddingLocalPackageWithDependency", testAddingLocalPackageWithDependency),
             ("testAddingLocalPackageWithUnsortedVersionsContainingLetters", testAddingLocalPackageWithUnsortedVersionsContainingLetters),
             ("testAddingAlreadyAddedPackageThrows", testAddingAlreadyAddedPackageThrows),
+            ("testTreatingNestedDependenciesAsAdded", testTreatingNestedDependenciesAsAdded),
             ("testRunningScriptWithoutPathThrows", testRunningScriptWithoutPathThrows),
             ("testRunningScript", testRunningScript),
             ("testRunningScriptWithNewDependency", testRunningScriptWithNewDependency),

    
    func testInstallingRemoteScriptWithDependenciesUsingRegularGithubURL() throws {
        let gitHubURLString = "https://github.com/JohnSundell/Marathon-Examples/blob/master/AddSuffix/addSuffix.swift"
        try testInstallingRemoteScriptWithDependenciesUsingURL(gitHubURLString)
    }
    
    func testInstallingRemoteScriptWithDependenciesUsingRawGithubURL() throws {
        let rawGitHubURLString = "https://raw.githubusercontent.com/JohnSundell/Marathon-Examples/master/AddSuffix/addSuffix.swift"
        try testInstallingRemoteScriptWithDependenciesUsingURL(rawGitHubURLString)
    }

    // MARK: - Creating scripts


// MARK: - Linux

extension MarathonTests {
    static var allTests : [(String, (MarathonTests) -> () throws -> Void)] {
        return [
