package Ġcom . as ark ar . semver . antlr Ċ Ċ import Ġcom . as ark ar . semver . Sem Ver Parser Ċ import Ġcom . as ark ar . semver . Sem Ver Parser Type Ċ import Ġorg . assertj . core . api . Assertions Ċ import Ġorg . junit . jupiter . params . Parameterized Test Ċ import Ġorg . junit . jupiter . params . provider . Arguments Ċ import Ġorg . junit . jupiter . params . provider . Method Source Ċ Ċ class ĠAnt lr Sem Ver Parser Test Ġ{ ĊĠĠĠ Ġ@ Parameterized Test ĊĠĠĠ Ġ@ Method Source (" version Provider ") ĊĠĠĠ Ġfun Ġtest ParseError ( v : ĠString , Ġposition : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠAssertions . assertThat Exception OfType ( IllegalArgumentException :: class . java ). is Thrown By Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSem Ver Parser . getInstance ( Sem Ver Parser Type . ANT LR ). parse Str ( v ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Message (" Invalid Ġinput : Ġ[$ v ] Ġ- Ġviolation Ġat Ġline Ġ$ position ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġversion Provider (): ĠList < Arguments > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" 1 ", Ġ" 1 : 1 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" 1 .", Ġ" 1 : 2 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" 1 . 0 ", Ġ" 1 : 3 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" 1 . 0 .", Ġ" 1 : 4 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" 1 . Ġa ", Ġ" 1 : 2 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" 1 . 0 .& ", Ġ" 1 : 4 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" 1 . 0 . 0 - 0 1 ", Ġ" 1 : 8 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" 1 . 0 . 0 -", Ġ" 1 : 6 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" 1 . 0 . 0 - a & ^ ", Ġ" 1 : 7 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" 1 . 0 . 0 +", Ġ" 1 : 6 "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" 1 . 0 . 0 + a & ^ ", Ġ" 1 : 7 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ