diff options
Diffstat (limited to 'src/modules/kotlin.rs')
-rw-r--r-- | src/modules/kotlin.rs | 15 |
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() } |