about summary refs log tree commit diff
path: root/nixpkgs/pkgs/tools/nix/nixos-render-docs/src/tests/test_options.py
blob: fed0b1a17ac1a0ef3f409fd1eb235825ead89e7d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import nixos_render_docs

from markdown_it.token import Token
import pytest

def test_option_headings() -> None:
    c = nixos_render_docs.options.DocBookConverter({}, 'local', 'none', 'vars', 'opt-')
    with pytest.raises(RuntimeError) as exc:
        c._render("# foo")
    assert exc.value.args[0] == 'md token not supported in options doc'
    assert exc.value.args[1] == Token(
        type='heading_open', tag='h1', nesting=1, attrs={}, map=[0, 1], level=0, children=None,
        content='', markup='#', info='', meta={}, block=True, hidden=False
    )