1ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas/* 2526389b5eb93f99eaf4dba0b0c75b0b7df9a0f65Aurimas Liutikas * Copyright 2018 The Android Open Source Project 3ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas * 4ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas * Licensed under the Apache License, Version 2.0 (the "License"); 5ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas * you may not use this file except in compliance with the License. 6ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas * You may obtain a copy of the License at 7ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas * 8ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas * http://www.apache.org/licenses/LICENSE-2.0 9ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas * 10ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas * Unless required by applicable law or agreed to in writing, software 11ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas * distributed under the License is distributed on an "AS IS" BASIS, 12ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas * See the License for the specific language governing permissions and 14ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas * limitations under the License. 15ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas */ 16ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas 17526389b5eb93f99eaf4dba0b0c75b0b7df9a0f65Aurimas Liutikaspackage androidx.build 18ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas 19ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikasimport org.junit.Assert.assertEquals 20ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikasimport org.junit.Test 21ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikasimport org.junit.runner.RunWith 22ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikasimport org.junit.runners.JUnit4 23ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas 24ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas@RunWith(JUnit4::class) 25ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikasclass VersionTest { 26ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas @Test 27ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas fun testComparisons() { 28ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas assert(true > false) 29ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas 30ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas val version2600 = Version("26.0.0") 31ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas val version2610 = Version("26.1.0") 32ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas val version2611 = Version("26.1.1") 33ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas val version2620 = Version("26.2.0") 34ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas val version2621 = Version("26.2.1") 35ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas val version2700 = Version("27.0.0") 36ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas val version2700SNAPSHOT = Version("27.0.0-SNAPSHOT") 37ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas val version2700TNAPSHOT = Version("27.0.0-TNAPSHOT") 38ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas 39ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas assertEquals(version2600, version2600) 40ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas 41ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas assert(version2600 < version2700) 42ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas 43ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas assert(version2600 < version2700) 44ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas 45ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas assert(version2610 < version2611) 46ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas assert(version2610 < version2620) 47ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas assert(version2610 < version2621) 48ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas assert(version2610 < version2700) 49ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas 50ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas assert(version2611 < version2620) 51ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas assert(version2611 < version2621) 52ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas assert(version2611 < version2700) 53ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas 54ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas assert(version2700 > version2600) 55ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas assert(version2700 > version2700SNAPSHOT) 56ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas assert(version2700SNAPSHOT < version2700) 57ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas 58ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas assert(version2700TNAPSHOT > version2700SNAPSHOT) 59ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas assert(version2700SNAPSHOT < version2700TNAPSHOT) 60ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas } 61ec5894ea3e6495260265e695ae6fa918233d4aaaAurimas Liutikas}