/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 2 0 ĠJetBrains Ġs . r . o . Ġand ĠKotlin ĠProgramming ĠLanguage Ġcontributors . Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe Ġlicense / LICENSE . txt Ġfile . Ċ Ġ*/ Ċ Ċ package Ġorg . jetbrains . kotlin . idea . configuration . k lib Ċ Ċ import Ġjunit . framework . TestCase Ċ import Ġorg . jetbrains . kotlin . idea . configuration . k lib . Kotlin Native Library Name Util . build ID EL i brary Name Ċ import Ġorg . jetbrains . kotlin . idea . configuration . k lib . Kotlin Native Library Name Util . is Gradle Library Name Ċ import Ġorg . jetbrains . kotlin . idea . configuration . k lib . Kotlin Native Library Name Util . parse ID EL i brary Name Ċ Ċ class ĠKotlin Native Library Name Util Test Ġ: ĠTestCase () Ġ{ ĊĊĠĠĠ Ġfun Ġtest Build ID EL i brary Name () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Kotlin / Native Ġ 1 . 3 . 6 0 Ġ- Ġstdlib ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuild ID EL i brary Name (" 1 . 3 . 6 0 ", Ġ" stdlib ", Ġempty List ()) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Kotlin / Native Ġ 1 . 3 . 6 0 - e ap - 2 3 Ġ- ĠAccel erate Ġ[ macos _ x 6 4 ]", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuild ID EL i brary Name (" 1 . 3 . 6 0 - e ap - 2 3 ", Ġ" Accel erate ", ĠlistOf (" macos _ x 6 4 ")) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Kotlin / Native Ġ 1 . 3 . 6 0 - e ap - 2 3 Ġ- ĠAccel erate Ġ[ ios _ arm 3 2 , Ġios _ arm 6 4 , Ġios _ x 6 4 ]", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuild ID EL i brary Name (" 1 . 3 . 6 0 - e ap - 2 3 ", Ġ" Accel erate ", ĠlistOf (" ios _ x 6 4 ", Ġ" ios _ arm 3 2 ", Ġ" ios _ arm 6 4 ")) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Kotlin / Native Ġ 1 . 3 . 6 0 - e ap - 2 3 Ġ- ĠAccel erate Ġ[ ios _ arm 3 2 , Ġios _ arm 6 4 (* ), Ġios _ x 6 4 ]", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuild ID EL i brary Name (" 1 . 3 . 6 0 - e ap - 2 3 ", Ġ" Accel erate ", ĠlistOf (" ios _ x 6 4 ", Ġ" ios _ arm 3 2 ", Ġ" ios _ arm 6 4 "), Ġ" ios _ arm 6 4 ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġtest Parse ID EL i brary Name () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTrip le (" 1 . 3 . 6 0 ", Ġ" stdlib ", Ġnull ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparse ID EL i brary Name (" Kotlin / Native Ġ 1 . 3 . 6 0 Ġ- Ġstdlib ") ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTrip le (" 1 . 3 . 6 0 - e ap - 2 3 ", Ġ" Accel erate ", Ġ" macos _ x 6 4 "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparse ID EL i brary Name (" Kotlin / Native Ġ 1 . 3 . 6 0 - e ap - 2 3 Ġ- ĠAccel erate Ġ[ macos _ x 6 4 ]") ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTrip le (" 1 . 3 . 6 0 - e ap - 2 3 ", Ġ" Accel erate ", Ġ" ios _ arm 3 2 , Ġios _ arm 6 4 , Ġios _ x 6 4 "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparse ID EL i brary Name (" Kotlin / Native Ġ 1 . 3 . 6 0 - e ap - 2 3 Ġ- ĠAccel erate Ġ[ ios _ arm 3 2 , Ġios _ arm 6 4 , Ġios _ x 6 4 ]") ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTrip le (" 1 . 3 . 6 0 - e ap - 2 3 ", Ġ" Accel erate ", Ġ" ios _ arm 3 2 , Ġios _ arm 6 4 (* ), Ġios _ x 6 4 "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparse ID EL i brary Name (" Kotlin / Native Ġ 1 . 3 . 6 0 - e ap - 2 3 Ġ- ĠAccel erate Ġ[ ios _ arm 3 2 , Ġios _ arm 6 4 (* ), Ġios _ x 6 4 ]") ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠassertNull ( parse ID EL i brary Name (" Kotlin / Native Ġ- Ġsomething Ġunexpected ")) ĊĊĠĠĠĠĠĠĠ ĠassertNull ( parse ID EL i brary Name (" foo . k lib ")) ĊĊĠĠĠĠĠĠĠ ĠassertNull ( parse ID EL i brary Name (" Gradle : Ġsome : third - party - library : 1 . 2 ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġtest Is Gradle Library Name () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertFalse ( is Gradle Library Name (" Kotlin / Native Ġ 1 . 3 . 6 0 Ġ- Ġstdlib ")) ĊĊĠĠĠĠĠĠĠ ĠassertFalse ( is Gradle Library Name (" Kotlin / Native Ġ 1 . 3 . 6 0 - e ap - 2 3 Ġ- ĠAccel erate Ġ[ macos _ x 6 4 ] ")) ĊĊĠĠĠĠĠĠĠ ĠassertFalse ( is Gradle Library Name (" foo . k lib ")) ĊĊĠĠĠĠĠĠĠ ĠassertTrue ( is Gradle Library Name (" Gradle : Ġsome : third - party - library : 1 . 2 ")) ĊĠĠĠ Ġ} Ċ } Ċ