input, newext, expected string
        }
        data := []test{
-               // These work according to the above defination
+               // These work according to the above definition
                {"/some/random/path/file.xml", "html", "file.html"},
                {"/banana.html", "xml", "banana.xml"},
                {"./banana.html", "xml", "banana.xml"},
        nonEmptyNonZeroLengthFilesDirectory, _ := createTempDirWithNonZeroLengthFiles()
        defer deleteTempDir(nonEmptyNonZeroLengthFilesDirectory)
        nonExistentFile := os.TempDir() + "/this-file-does-not-exist.txt"
-       nonExistentDir := os.TempDir() + "/this/direcotry/does/not/exist/"
+       nonExistentDir := os.TempDir() + "/this/directory/does/not/exist/"
 
        fileDoesNotExist := fmt.Errorf("%q path does not exist", nonExistentFile)
        dirDoesNotExist := fmt.Errorf("%q path does not exist", nonExistentDir)
        emptyDirectory, _ := createEmptyTempDir()
        defer deleteTempDir(emptyDirectory)
        nonExistentFile := os.TempDir() + "/this-file-does-not-exist.txt"
-       nonExistentDir := os.TempDir() + "/this/direcotry/does/not/exist/"
+       nonExistentDir := os.TempDir() + "/this/directory/does/not/exist/"
 
        type test struct {
                input          string
                {"./filename-no-ext", "filename-no-ext"},
                {"/filename-no-ext", "filename-no-ext"},
                {"filename-no-ext", "filename-no-ext"},
-               {"directoy/", ""}, // no filename case??
+               {"directory/", ""}, // no filename case??
                {"directory/.hidden.ext", ".hidden"},
                {"./directory/../~/banana/gold.fish", "gold"},
                {"../directory/banana.man", "banana"},
                {"./filename-no-ext", "filename-no-ext", ""},
                {"/filename-no-ext", "filename-no-ext", ""},
                {"filename-no-ext", "filename-no-ext", ""},
-               {"directoy/", "", ""}, // no filename case??
+               {"directory/", "", ""}, // no filename case??
                {"directory/.hidden.ext", ".hidden", ".ext"},
                {"./directory/../~/banana/gold.fish", "gold", ".fish"},
                {"../directory/banana.man", "banana", ".man"},