```coffeescript
BodyParser = require '../lib/snippet-body-parser.coffee'

describe "Snippet Body Parser", ->
  it "breaks a snippet body into lines, with each line containing tab stops at the appropriate position", ->
    bodyTree = BodyParser.parse """
      the quick brown $1fox ${2:jumped ${3:over}
      }the ${4:lazy} dog
    """

    expect(bodyTree).toEqual [
      "the quick brown ",
      { index: 1, content: [] },
      "fox ",
      {
        index: 2,
        content: [
          "jumped ",
          { index: 3, content: ["over"]},
          "\n"
        ],
      }
      "the "
      { index: 4, content: ["lazy"] },
      " dog"
    ]

  it "removes interpolated variables in placeholder text (we don't currently support it)", ->
    bodyTree = BodyParser.parse """
      module ${1:ActiveRecord::${TM_FILENAME/(?:\\A|_)([A-Za-z0-9]+)(?:\\.rb)?/(?2::\\u$1)/g}}
    """

    expect(bodyTree).toEqual [
      "module ",
      {
        "index": 1,
        "content": ["ActiveRecord::", ""]
      }
    ]
```

Remove .coffee extension from require path
user
```coffeescript
BodyParser = require '../lib/snippet-body-parser'

describe "Snippet Body Parser", ->
  it "breaks a snippet body into lines, with each line containing tab stops at the appropriate position", ->
    bodyTree = BodyParser.parse """
      the quick brown $1fox ${2:jumped ${3:over}
      }the ${4:lazy} dog
    """

    expect(bodyTree).toEqual [
      "the quick brown ",
      { index: 1, content: [] },
      "fox ",
      {
        index: 2,
        content: [
          "jumped ",
          { index: 3, content: ["over"]},
          "\n"
        ],
      }
      "the "
      { index: 4, content: ["lazy"] },
      " dog"
    ]

  it "removes interpolated variables in placeholder text (we don't currently support it)", ->
    bodyTree = BodyParser.parse """
      module ${1:ActiveRecord::${TM_FILENAME/(?:\\A|_)([A-Za-z0-9]+)(?:\\.rb)?/(?2::\\u$1)/g}}
    """

    expect(bodyTree).toEqual [
      "module ",
      {
        "index": 1,
        "content": ["ActiveRecord::", ""]
      }
    ]
```
assistant