Include: vader_includes/vader_setup.vader

Execute (Reset TOC header to default):
  let g:vimwiki_global_vars['toc_header'] = "Contents"

Given vimwiki (Headings):
  # Header 1
  random text
  ## Header 1.1
  random text
  ### Header 1.1.1
  random text
  
  # Header 2
  ### Header 2.1.1

Execute (Set syntax markdown && Set sw=8):
  call SetSyntax('markdown')
  set sw=8

Execute (VimwikiTOC):
  VimwikiTOC

Expect (With a TOC sw=8):
  # Contents

          - [Header 1](#Header 1)
                  - [Header 1.1](#Header 1#Header 1.1)
                          - [Header 1.1.1](#Header 1#Header 1.1#Header 1.1.1)
          - [Header 2](#Header 2)
                          - [Header 2.1.1](#Header 2#Header 2.1.1)

  # Header 1
  random text
  ## Header 1.1
  random text
  ### Header 1.1.1
  random text

  # Header 2
  ### Header 2.1.1

Execute (Set sw=4  && VimwikiTOC):
  set sw=4
  VimwikiTOC

Expect (With a TOC sw=4):
  # Contents

      - [Header 1](#Header 1)
          - [Header 1.1](#Header 1#Header 1.1)
              - [Header 1.1.1](#Header 1#Header 1.1#Header 1.1.1)
      - [Header 2](#Header 2)
              - [Header 2.1.1](#Header 2#Header 2.1.1)

  # Header 1
  random text
  ## Header 1.1
  random text
  ### Header 1.1.1
  random text

  # Header 2
  ### Header 2.1.1

Do (Destroy some stuff):
  jj
  dd
  jj
  dd

Execute (VimwikiTOC):
  VimwikiTOC

Expect (Brand new TOC):
  # Contents

      - [Header 1](#Header 1)
          - [Header 1.1](#Header 1#Header 1.1)
              - [Header 1.1.1](#Header 1#Header 1.1#Header 1.1.1)
      - [Header 2](#Header 2)
              - [Header 2.1.1](#Header 2#Header 2.1.1)

  # Header 1
  random text
  ## Header 1.1
  random text
  ### Header 1.1.1
  random text

  # Header 2
  ### Header 2.1.1


Execute (Let toc_header = Sommaire && VimwikiTOC):
  let g:vimwiki_global_vars['toc_header'] = "Sommaire"
  VimwikiTOC

Expect (Append a Sommaire && Leave Contents alone):
  # Sommaire

      - [Header 1](#Header 1)
          - [Header 1.1](#Header 1#Header 1.1)
              - [Header 1.1.1](#Header 1#Header 1.1#Header 1.1.1)
      - [Header 2](#Header 2)
              - [Header 2.1.1](#Header 2#Header 2.1.1)

  # Header 1
  random text
  ## Header 1.1
  random text
  ### Header 1.1.1
  random text

  # Header 2
  ### Header 2.1.1

Do (Destroy some stuff):
  jj
  dd
  jj
  dd

Execute (VimwikiTOC):
  VimwikiTOC

Expect (Brand new TOC with sommaire):
  # Sommaire

      - [Header 1](#Header 1)
          - [Header 1.1](#Header 1#Header 1.1)
              - [Header 1.1.1](#Header 1#Header 1.1#Header 1.1.1)
      - [Header 2](#Header 2)
              - [Header 2.1.1](#Header 2#Header 2.1.1)

  # Header 1
  random text
  ## Header 1.1
  random text
  ### Header 1.1.1
  random text

  # Header 2
  ### Header 2.1.1


Include: vader_includes/vader_teardown.vader
# vim: sw=2 ft=conf foldmethod=indent foldlevel=30 foldignore=
