File: test_rst_code_blocks.py

package info (click to toggle)
sphinxcontrib-restbuilder 0.3-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 640 kB
  • sloc: python: 1,048; makefile: 20; sh: 6
file content (29 lines) | stat: -rw-r--r-- 1,199 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
from tests.utils import run_parse_test

import pytest
import sphinx

@pytest.mark.skipif(sphinx.version_info < (2, 0), reason="Sphinx 1.x does not support code blocks without language")
def test_code_block(src_dir, expected_dir, output_dir):
    run_parse_test(src_dir, expected_dir, output_dir, 'sphinx-directives', ['code-block'])


def test_code_block_language(src_dir, expected_dir, output_dir):
    run_parse_test(src_dir, expected_dir, output_dir, 'sphinx-directives', ['code-block-language'])


def test_code_block_linenos(src_dir, expected_dir, output_dir):
    run_parse_test(src_dir, expected_dir, output_dir, 'sphinx-directives', ['code-block-linenos'])


def test_code(src_dir, expected_dir, output_dir):
    run_parse_test(src_dir, expected_dir, output_dir, 'directives', ['code'])


def test_code_language(src_dir, expected_dir, output_dir):
    run_parse_test(src_dir, expected_dir, output_dir, 'directives', ['code-language'])


@pytest.mark.skipif(sphinx.version_info < (2, 0), reason="Sphinx 1.x renders line numbers inline.")
def test_code_number_lines(src_dir, expected_dir, output_dir):
    run_parse_test(src_dir, expected_dir, output_dir, 'directives', ['code-number-lines'])