[
  {
    "namePrefix": "should accept statement",
    "beforeCursor": "LIST JAR;",
    "afterCursor": "",
    "containsKeywords": [
      "SELECT"
    ]
  },
  {
    "namePrefix": "should not find errors",
    "beforeCursor": "LIST JAR /tmp/test;",
    "afterCursor": "",
    "noErrors": true,
    "containsKeywords": [
      "SELECT"
    ]
  },
  {
    "namePrefix": "should not find errors",
    "beforeCursor": "LIST JAR \"ivy://group:module:version?exclude=group:module&transitive=true\";",
    "afterCursor": "",
    "noErrors": true,
    "containsKeywords": [
      "SELECT"
    ],
    "expectedResult": {
      "lowerCase": false
    }
  },
  {
    "namePrefix": "should not find errors",
    "beforeCursor": "LIST JAR \"/path/to/file/abc.txt\";",
    "afterCursor": "",
    "noErrors": true,
    "containsKeywords": [
      "SELECT"
    ],
    "expectedResult": {
      "lowerCase": false
    }
  },
  {
    "namePrefix": "should not find errors",
    "beforeCursor": "LIST JAR '/path/to/file with space/abc.txt';",
    "afterCursor": "",
    "noErrors": true,
    "containsKeywords": [
      "SELECT"
    ],
    "expectedResult": {
      "lowerCase": false
    }
  },
  {
    "namePrefix": "should suggest keywords",
    "beforeCursor": "LIST ",
    "afterCursor": "",
    "containsKeywords": [
      "JAR"
    ],
    "expectedResult": {
      "lowerCase": false
    }
  },
  {
    "namePrefix": "should suggest files",
    "beforeCursor": "LIST JAR /",
    "afterCursor": "",
    "expectedResult": {
      "lowerCase": false,
      "suggestHdfs": { "path": "/" }
    }
  },
  {
    "namePrefix": "should suggest files",
    "beforeCursor": "LIST JAR /boo/",
    "afterCursor": "",
    "expectedResult": {
      "lowerCase": false,
      "suggestHdfs": { "path": "/boo/" }
    }
  },
  {
    "namePrefix": "should suggest files",
    "beforeCursor": "LIST JAR '",
    "afterCursor": "",
    "expectedResult": {
      "lowerCase": false,
      "suggestHdfs": { "path": "" }
    }
  },
  {
    "namePrefix": "should suggest files",
    "beforeCursor": "LIST JAR '/foo/",
    "afterCursor": "",
    "expectedResult": {
      "lowerCase": false,
      "suggestHdfs": { "path": "/foo/" }
    }
  },
  {
    "namePrefix": "should suggest files",
    "beforeCursor": "LIST JAR '/foo bar/",
    "afterCursor": "",
    "expectedResult": {
      "lowerCase": false,
      "suggestHdfs": { "path": "/foo bar/" }
    }
  },
  {
    "namePrefix": "should suggest files",
    "beforeCursor": "LIST JAR \"",
    "afterCursor": "",
    "expectedResult": {
      "lowerCase": false,
      "suggestHdfs": { "path": "" }
    }
  },
  {
    "namePrefix": "should suggest files",
    "beforeCursor": "LIST JAR \"/foo/",
    "afterCursor": "",
    "expectedResult": {
      "lowerCase": false,
      "suggestHdfs": { "path": "/foo/" }
    }
  },
  {
    "namePrefix": "should suggest files",
    "beforeCursor": "LIST JAR \"/foo bar/",
    "afterCursor": "",
    "expectedResult": {
      "lowerCase": false,
      "suggestHdfs": { "path": "/foo bar/" }
    }
  },
  {
    "namePrefix": "should suggest files",
    "beforeCursor": "LIST JAR \"/foo bar/partial",
    "afterCursor": "",
    "expectedResult": {
      "lowerCase": false,
      "suggestHdfs": { "path": "/foo bar/" }
    }
  }
]
