From e9b1636727fe542aa58e1bd36d2611040a149d61 Mon Sep 17 00:00:00 2001 From: Cedric Beust Date: Wed, 1 Mar 2017 10:12:54 -0800 Subject: [PATCH] VersionTest. --- .../com/beust/kobalt/internal/VersionTest.kt | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/test/kotlin/com/beust/kobalt/internal/VersionTest.kt diff --git a/src/test/kotlin/com/beust/kobalt/internal/VersionTest.kt b/src/test/kotlin/com/beust/kobalt/internal/VersionTest.kt new file mode 100644 index 00000000..7a6e12b5 --- /dev/null +++ b/src/test/kotlin/com/beust/kobalt/internal/VersionTest.kt @@ -0,0 +1,25 @@ +package com.beust.kobalt.internal + +import com.beust.kobalt.misc.Versions +import org.assertj.core.api.Assertions.assertThat +import org.testng.annotations.DataProvider +import org.testng.annotations.Test + +/** + * Make sure we parse version numbers correctly. + */ +class VersionTest { + + @DataProvider + fun dp() : Array> + = arrayOf( + arrayOf("0.938", 9380000), + arrayOf("1.2", 100020000L), + arrayOf("1.2.3", 100020003L) + ) + + @Test(dataProvider = "dp") + fun versionConversionShouldWork(version: String, expected: Long) { + assertThat(Versions.toLongVersion(version)).isEqualTo(expected) + } +}