mod describe_0110_language_support {
use super::*;
const TS_DESCRIBE_TITLE: &str = "Language Support";
const TS_DESCRIBE_LINE: usize = 110;
#[test]
fn describes_002_is_represented() {
assert!(!TS_DESCRIBE_TITLE.is_empty());
assert_eq!(TS_DESCRIBE_LINE, 110);
}
#[test]
fn case_0111_should_report_supported_languages() {
let suite = ["Language Support"];
assert_eq!(suite.len(), 1);
assert_eq!(17, 17);
assert_language_support(Language::TypeScript, true);
assert_language_support(Language::Python, true);
assert_language_support(Language::Go, true);
assert_language_support(Language::Unknown, false);
}
#[test]
fn case_0118_should_list_all_supported_languages() {
let suite = ["Language Support"];
assert_eq!(suite.len(), 1);
assert_eq!(18, 18);
assert_supported_languages_include(&[
Language::TypeScript,
Language::JavaScript,
Language::Python,
Language::Go,
Language::Rust,
Language::Java,
Language::CSharp,
Language::Php,
Language::Ruby,
Language::Swift,
Language::Kotlin,
Language::Dart,
Language::Pascal,
Language::Scala,
Language::Lua,
Language::Luau,
Language::ObjC,
Language::R,
]);
}
}