mirror of
https://github.com/sharkdp/bat
synced 2024-11-16 21:25:56 +00:00
Add unit test to make sure we are not missing any themes
This commit is contained in:
parent
fe20328ab7
commit
2ab6474761
BIN
assets/themes.bin
vendored
BIN
assets/themes.bin
vendored
Binary file not shown.
35
tests/assets.rs
Normal file
35
tests/assets.rs
Normal file
@ -0,0 +1,35 @@
|
||||
use bat::assets::HighlightingAssets;
|
||||
|
||||
/// This test ensures that we are not accidentally removing themes due to submodule updates.
|
||||
#[test]
|
||||
fn all_themes_are_present() {
|
||||
let assets = HighlightingAssets::from_binary();
|
||||
|
||||
let mut themes: Vec<_> = assets.themes().collect();
|
||||
themes.sort();
|
||||
|
||||
assert_eq!(
|
||||
themes,
|
||||
vec![
|
||||
"1337",
|
||||
"DarkNeon",
|
||||
"Dracula",
|
||||
"GitHub",
|
||||
"Monokai Extended",
|
||||
"Monokai Extended Bright",
|
||||
"Monokai Extended Light",
|
||||
"Monokai Extended Origin",
|
||||
"Nord",
|
||||
"OneHalfDark",
|
||||
"OneHalfLight",
|
||||
"Solarized (dark)",
|
||||
"Solarized (light)",
|
||||
"Sublime Snazzy",
|
||||
"TwoDark",
|
||||
"ansi-dark",
|
||||
"ansi-light",
|
||||
"base16",
|
||||
"zenburn"
|
||||
]
|
||||
);
|
||||
}
|
Loading…
Reference in New Issue
Block a user