From 89d123ec6586b9d0e48c2f99f11575b254b46e72 Mon Sep 17 00:00:00 2001 From: Philipp A Date: Sat, 31 Oct 2020 16:04:19 +0100 Subject: do the evil thing --- renderer/src/html/tests.rs | 22 ++++++++++++++++++++++ rst/src/main.rs | 3 ++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/renderer/src/html/tests.rs b/renderer/src/html/tests.rs index 5d63fcb..6387238 100644 --- a/renderer/src/html/tests.rs +++ b/renderer/src/html/tests.rs @@ -338,6 +338,28 @@ paragraph

"); } +#[test] +fn comments() { + check_renders_to("\ +.. Run-in + comment + +.. + + block-like + + with blank lines +", "\ + +\ +"); +} + /* #[test] fn test_field_list() { diff --git a/rst/src/main.rs b/rst/src/main.rs index 3c0b8e5..318bcb6 100644 --- a/rst/src/main.rs +++ b/rst/src/main.rs @@ -35,7 +35,8 @@ fn main() -> CliResult { let args = Cli::from_args(); args.verbosity.setup_env_logger("rst")?; - let content = read_file(args.file)?; + // TODO: somehow make it work without replacing tabs + let content = read_file(args.file)?.replace('\t', " ".repeat(8).as_ref()); let document = parse(&content)?; let stdout = std::io::stdout(); match args.format { -- cgit v1.2.3