blob: 75292b83c5804ab42afe9c4fcc47b9af4729a253 [file] [log] [blame]
package util
import com.google.common.truth.Truth.assertThat
import dagger.hilt.android.plugin.util.SimpleAGPVersion
import org.junit.Test
class SimpleAGPVersionTest {
@Test
fun parsing() {
assertThat(SimpleAGPVersion.parse("4.2"))
.isEqualTo(SimpleAGPVersion(4, 2))
assertThat(SimpleAGPVersion.parse("4.2.1"))
.isEqualTo(SimpleAGPVersion(4, 2))
assertThat(SimpleAGPVersion.parse("7.0.0-alpha01"))
.isEqualTo(SimpleAGPVersion(7, 0))
}
@Test
fun comparing() {
assertThat(SimpleAGPVersion(4, 2))
.isEqualTo(SimpleAGPVersion(4, 2))
assertThat(SimpleAGPVersion(4, 2))
.isGreaterThan(SimpleAGPVersion(3, 4))
assertThat(SimpleAGPVersion(4, 2))
.isLessThan(SimpleAGPVersion(7, 0))
assertThat(SimpleAGPVersion.parse("4.2.1"))
.isEqualTo(SimpleAGPVersion.parse("4.2.2"))
assertThat(SimpleAGPVersion.parse("4.2.1"))
.isGreaterThan(SimpleAGPVersion.parse("3.4.1"))
assertThat(SimpleAGPVersion.parse("4.2.1"))
.isLessThan(SimpleAGPVersion.parse("7.0.1"))
assertThat(SimpleAGPVersion.parse("4.2.1"))
.isLessThan(SimpleAGPVersion.parse("7.0.0-alpha01"))
assertThat(SimpleAGPVersion.parse("7.0.0-alpha01"))
.isEqualTo(SimpleAGPVersion.parse("7.0.0-alpha02"))
}
}