[
  {
    "namePrefix": "should not find errors",
    "beforeCursor": "ADD FILE /tmp/test;",
    "afterCursor": "",
    "noErrors": true,
    "containsKeywords": [
      "SELECT"
    ],
    "expectedResult": {
      "lowerCase": false
    }
  },
  {
    "namePrefix": "should not find errors",
    "beforeCursor": "ADD FILE \"/path/to/file/abc.txt\";",
    "afterCursor": "",
    "noErrors": true,
    "containsKeywords": [
      "SELECT"
    ],
    "expectedResult": {
      "lowerCase": false
    }
  },
  {
    "namePrefix": "should not find errors",
    "beforeCursor": "ADD FILE '/path/to/file with space/abc.txt';",
    "afterCursor": "",
    "noErrors": true,
    "containsKeywords": [
      "SELECT"
    ],
    "expectedResult": {
      "lowerCase": false
    }
  },
  {
    "namePrefix": "should suggest keywords",
    "beforeCursor": "ADD ",
    "afterCursor": "",
    "containsKeywords": [
      "FILE"
    ],
    "expectedResult": {
      "lowerCase": false
    }
  },
  {
    "namePrefix": "should suggest files",
    "beforeCursor": "ADD FILE /",
    "afterCursor": "",
    "expectedResult": {
      "lowerCase": false,
      "suggestHdfs": { "path": "/" }
    }
  },
  {
    "namePrefix": "should suggest files",
    "beforeCursor": "ADD FILE /boo/",
    "afterCursor": "",
    "expectedResult": {
      "lowerCase": false,
      "suggestHdfs": { "path": "/boo/" }
    }
  },
  {
    "namePrefix": "should suggest files",
    "beforeCursor": "ADD FILE '",
    "afterCursor": "",
    "expectedResult": {
      "lowerCase": false,
      "suggestHdfs": { "path": "" }
    }
  },
  {
    "namePrefix": "should suggest files",
    "beforeCursor": "ADD FILE '/foo/",
    "afterCursor": "",
    "expectedResult": {
      "lowerCase": false,
      "suggestHdfs": { "path": "/foo/" }
    }
  },
  {
    "namePrefix": "should suggest files",
    "beforeCursor": "ADD FILE '/foo bar/",
    "afterCursor": "",
    "expectedResult": {
      "lowerCase": false,
      "suggestHdfs": { "path": "/foo bar/" }
    }
  },
  {
    "namePrefix": "should suggest files",
    "beforeCursor": "ADD FILE \"",
    "afterCursor": "",
    "expectedResult": {
      "lowerCase": false,
      "suggestHdfs": { "path": "" }
    }
  },
  {
    "namePrefix": "should suggest files",
    "beforeCursor": "ADD FILE \"/foo/",
    "afterCursor": "",
    "expectedResult": {
      "lowerCase": false,
      "suggestHdfs": { "path": "/foo/" }
    }
  },
  {
    "namePrefix": "should suggest files",
    "beforeCursor": "ADD FILE \"/foo bar/",
    "afterCursor": "",
    "expectedResult": {
      "lowerCase": false,
      "suggestHdfs": { "path": "/foo bar/" }
    }
  },
  {
    "namePrefix": "should suggest files",
    "beforeCursor": "ADD FILE \"/foo bar/partial",
    "afterCursor": "",
    "expectedResult": {
      "lowerCase": false,
      "suggestHdfs": { "path": "/foo bar/" }
    }
  }
]
