use highlight_pulldown::highlight_with_theme;
fn main() {
let markdown = r#"# Hello syntax highlighting
Here's some Python code:
```python
print("foo", 42)
```
And here's some Rust code:
```rust
enum Hello {
World,
SyntaxHighlighting,
}
```
"#;
let events = pulldown_cmark::Parser::new(markdown);
let events = highlight_with_theme(events, "base16-ocean.dark").unwrap();
let mut html = String::new();
pulldown_cmark::html::push_html(&mut html, events.into_iter());
let expected = r#"<pre style="background-color:#2b303b;">
<span style="color:#c0c5ce;"> ```python
</span><span style="color:#c0c5ce;"> print("foo", 42)
</span><span style="color:#c0c5ce;"> ```
</span></pre>
"#;
assert_eq!(html, expected);
}