summaryrefslogtreecommitdiffstats
path: root/src/modules/kotlin.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/kotlin.rs')
-rw-r--r--src/modules/kotlin.rs15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/modules/kotlin.rs b/src/modules/kotlin.rs
index 31d979b44..267b5378e 100644
--- a/src/modules/kotlin.rs
+++ b/src/modules/kotlin.rs
@@ -23,7 +23,6 @@ pub fn module<'a>(context: &'a Context) -> Option<Module<'a>> {
let mut module = context.new_module("kotlin");
let config = KotlinConfig::try_load(module.config);
- let kotlin_version = format_kotlin_version(&get_kotlin_version(&config.kotlin_binary)?)?;
let parsed = StringFormatter::new(config.format).and_then(|formatter| {
formatter
.map_meta(|var, _| match var {
@@ -35,7 +34,11 @@ pub fn module<'a>(context: &'a Context) -> Option<Module<'a>> {
_ => None,
})
.map(|variable| match variable {
- "version" => Some(Ok(&kotlin_version)),
+ "version" => {
+ let kotlin_version =
+ format_kotlin_version(&get_kotlin_version(&config.kotlin_binary)?)?;
+ Some(Ok(kotlin_version))
+ }
_ => None,
})
.parse(None)
@@ -99,7 +102,7 @@ mod tests {
let dir = tempfile::tempdir()?;
File::create(dir.path().join("main.kt"))?.sync_all()?;
let actual = ModuleRenderer::new("kotlin").path(dir.path()).collect();
- let expected = Some(format!("via {} ", Color::Blue.bold().paint("🅺 v1.4.21")));
+ let expected = Some(format!("via {}", Color::Blue.bold().paint("🅺 v1.4.21 ")));
assert_eq!(expected, actual);
dir.close()
}
@@ -109,7 +112,7 @@ mod tests {
let dir = tempfile::tempdir()?;
File::create(dir.path().join("main.kts"))?.sync_all()?;
let actual = ModuleRenderer::new("kotlin").path(dir.path()).collect();
- let expected = Some(format!("via {} ", Color::Blue.bold().paint("🅺 v1.4.21")));
+ let expected = Some(format!("via {}", Color::Blue.bold().paint("🅺 v1.4.21 ")));
assert_eq!(expected, actual);
dir.close()
}
@@ -129,7 +132,7 @@ mod tests {
.config(config)
.collect();
- let expected = Some(format!("via {} ", Color::Blue.bold().paint("🅺 v1.4.21")));
+ let expected = Some(format!("via {}", Color::Blue.bold().paint("🅺 v1.4.21 ")));
assert_eq!(expected, actual);
dir.close()
}
@@ -149,7 +152,7 @@ mod tests {
.config(config)
.collect();
- let expected = Some(format!("via {} ", Color::Blue.bold().paint("🅺 v1.4.21")));
+ let expected = Some(format!("via {}", Color::Blue.bold().paint("🅺 v1.4.21 ")));
assert_eq!(expected, actual);
dir.close()
}