Skip to content

Commit

Permalink
fix tests
Browse files Browse the repository at this point in the history
  • Loading branch information
aslilac committed May 25, 2024
1 parent d3844c2 commit c95781d
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 24 deletions.
30 changes: 15 additions & 15 deletions tests/main.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
use std::fs;
use std::path::Path;
use std::process::Command;

Expand Down Expand Up @@ -106,20 +105,6 @@ fn self_check_blame() {
assert!(stdout.contains("./src/main.rs"));
}

#[test]
fn self_check_html() {
setup::before();

let result = Command::new(EXE)
.args(["-reporter", "html"])
.output()
.unwrap();
assert!(result.status.success());
let stdout = String::from_utf8_lossy(&result.stdout);

assert_eq!(include_str!("./testdata/kc.html"), stdout);
}

#[test]
fn scan_nonexistent() {
setup::before();
Expand Down Expand Up @@ -228,6 +213,21 @@ fn scan_mixed() {
assert_eq!(stdout, "6\n");
}

// Update snapshot by running `cargo run -- -reporter html tests/testdata/mixed/ > tests/testdata/mixed.html`
#[test]
fn scan_mixed_with_html_reporter() {
setup::before();

let result = Command::new(EXE)
.args(["-reporter", "html", "tests/testdata/mixed/"])
.output()
.unwrap();
assert!(result.status.success());
let stdout = String::from_utf8_lossy(&result.stdout);

assert_eq!(include_str!("./testdata/mixed.html"), stdout);
}

#[test]
fn scan_hidden() {
setup::before();
Expand Down
19 changes: 10 additions & 9 deletions tests/testdata/kc.html → tests/testdata/mixed.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<!doctype html>
<html>
<head>
<title>kc — .</title>
<title>kc — tests/testdata/mixed/</title>
<style>
:root {
font-family: Avenir, Montserrat, Corbel, "URW Gothic", source-sans-pro, sans-serif;
Expand All @@ -10,7 +10,7 @@

body {
margin: 0 auto;
padding: 48px 24px 24px;
padding: 48px 24px;
max-width: 968px;
}

Expand Down Expand Up @@ -54,18 +54,19 @@
<body>

<div aria-hidden class="bar">
<div aria-hidden title="Rust" style="background-color: #a72145; flex-grow: 1636"></div>
<div aria-hidden title="CSS" style="background-color: #563d7c; flex-grow: 46"></div>
<div aria-hidden style="background-color: gray; flex-grow: 49"></div>
<div aria-hidden title="Rust" style="background-color: #a72145; flex-grow: 6"></div>
<div aria-hidden title="Gleam" style="background-color: #ffaff3; flex-grow: 5"></div>
<div aria-hidden title="Make" style="background-color: gray; flex-grow: 4"></div>
<div aria-hidden title="TypeScript" style="background-color: #3178c6; flex-grow: 2"></div>
</div>

<table>
<colgroup><col /><col width="15%" /><col width="15%" /></colgroup>
<th>Language</th><th>Lines</th><th>Blank</th>
<tr><td><span style="color: #a72145"></span>&nbsp;Rust</td><td>1636</td><td>162</td></tr>
<tr><td><span style="color: #563d7c"></span>&nbsp;CSS</td><td>46</td><td>8</td></tr>
<tr><td><span style="color: gray"></span>&nbsp;Markdown</td><td>31</td><td>10</td></tr>
<tr><td><span style="color: gray"></span>&nbsp;TOML</td><td>18</td><td>1</td></tr>
<tr><td><span style="color: #a72145"></span>&nbsp;Rust</td><td>6</td><td>1</td></tr>
<tr><td><span style="color: #ffaff3"></span>&nbsp;Gleam</td><td>5</td><td>1</td></tr>
<tr><td><span style="color: gray"></span>&nbsp;Make</td><td>4</td><td>1</td></tr>
<tr><td><span style="color: #3178c6"></span>&nbsp;TypeScript</td><td>2</td><td>0</td></tr>
</table>

</body>
Expand Down

0 comments on commit c95781d

Please sign in to comment.