         "root/file4.coffee"
         "root/0file3.coffee"
         "root/-file2.coffee"
+        "root/_file5.coffee"
         "root/aSubmodule/foo.coffee"
       ]
     .then ({generatedFiles, namespaces}) ->

  test "subnamespace", ->
    generator = new Generator "root", pretend: true, quiet: true
    generator.generateFromFiles [
        "root/my namespace/file.coffee"
      ]
    .then ({generatedFiles, namespaces}) ->
      assert.eq Object.keys(generatedFiles).sort(), [
        "root/index.coffee"
        "root/my namespace/index.coffee"
        "root/my namespace/namespace.coffee"
        "root/namespace.coffee"
      ]
      assert.match generatedFiles["root/my namespace/namespace.coffee"], /require.*\.\/namespace/
      assert.match generatedFiles["root/namespace.coffee"], /require.*neptune-namespaces/
      assert.doesNotMatch generatedFiles["root/index.coffee"], "addModules"

        addModules
        (.|\n)*

        File5: .* _file5
        (.|\n)*

        File3: .* 0file3
        (.|\n)*

        File4: .* file4
