github.com/google/osv-scalibr@v0.4.1/semantic/testdata/packagist-versions.txt (about)

     1  // From https://github.com/php/php-src/blob/master/ext/standard/tests/versioning/version_compare.phpt
     2  1 < 2
     3  10 > 2
     4  1.0 < 1.1
     5  1.2 > 1.0.1
     6  1.0-dev = 1.0-dev
     7  1.0-dev < 1.0a1
     8  1.0-dev < 1.0b1
     9  1.0-dev < 1.0RC1
    10  1.0-dev < 1.0rc1
    11  1.0-dev < 1.0
    12  1.0-dev < 1.0pl1
    13  1.0a1 > 1.0-dev
    14  1.0a1 = 1.0a1
    15  1.0a1 < 1.0b1
    16  1.0a1 < 1.0RC1
    17  1.0a1 < 1.0rc1
    18  1.0a1 < 1.0
    19  1.0a1 < 1.0pl1
    20  1.0b1 > 1.0-dev
    21  1.0b1 > 1.0a1
    22  1.0b1 = 1.0b1
    23  1.0b1 < 1.0RC1
    24  1.0b1 < 1.0rc1
    25  1.0b1 < 1.0
    26  1.0b1 < 1.0pl1
    27  1.0RC1 > 1.0-dev
    28  1.0RC1 > 1.0a1
    29  1.0RC1 > 1.0b1
    30  1.0RC1 = 1.0RC1
    31  1.0RC1 = 1.0rc1
    32  1.0RC1 < 1.0
    33  1.0RC1 < 1.0pl1
    34  1.0rc1 > 1.0-dev
    35  1.0rc1 > 1.0a1
    36  1.0rc1 > 1.0b1
    37  1.0rc1 = 1.0RC1
    38  1.0rc1 = 1.0rc1
    39  1.0rc1 < 1.0
    40  1.0rc1 < 1.0pl1
    41  1.0 > 1.0-dev
    42  1.0 > 1.0a1
    43  1.0 > 1.0b1
    44  1.0 > 1.0RC1
    45  1.0 > 1.0rc1
    46  1.0 = 1.0
    47  1.0 < 1.0pl1
    48  1.0pl1 > 1.0-dev
    49  1.0pl1 > 1.0a1
    50  1.0pl1 > 1.0b1
    51  1.0pl1 > 1.0RC1
    52  1.0pl1 > 1.0rc1
    53  1.0pl1 > 1.0
    54  1.0pl1 = 1.0pl1
    55  
    56  v1.0pl1 > 1.0-dev
    57  v1.0pl1 > 1.0a1
    58  v1.0pl1 > 1.0b1
    59  v1.0pl1 > 1.0RC1
    60  v1.0pl1 > 1.0rc1
    61  v1.0pl1 > 1.0
    62  v1.0pl1 = 1.0pl1
    63  
    64  v1.0pl1 > v1.0-dev
    65  v1.0pl1 > v1.0a1
    66  v1.0pl1 > v1.0b1
    67  v1.0pl1 > v1.0RC1
    68  v1.0pl1 > v1.0rc1
    69  v1.0pl1 > v1.0
    70  v1.0pl1 = v1.0pl1
    71  
    72  4.3-2RC1 < 4.3-2RC2
    73  4.3-2RC2 > 4.3-2beta5
    74  4.3-2 > 4.3-2beta1
    75  1.0.0 > 1.0
    76  1.0.0rc2 = 1.0.0.rc2
    77  
    78  v1 < 2
    79  v10 > 2
    80  v1.0 < 1.1
    81  v1.2 > 1.0.1
    82  
    83  // From https://github.com/composer/semver/blob/main/tests/ComparatorTest.php
    84  1.25.0 < 1.26.0
    85  1.0.0 < 1.2-dev
    86  dev-foo < 1.26.0
    87  1.25.0 = 1.25.0
    88  1.25.0-beta2.1 = 1.25.0-b.2.1
    89  1.25.0beta2.1 = 1.25.0-b2.1
    90  1.26.0 > dev-foo
    91  1.25.0 > 1.24.0
    92  
    93  // Edge case tests
    94  1.2.3.# = 1.2.3
    95  1.2.3.# = 1.2.3.#
    96  1.2.3.# = 1.2.3.1
    97  1.2.3.#.1 > 1.2.3
    98  1.2.3.#.p3 > 1.2.3
    99  1.2.3.#.beta < 1.2.3
   100  
   101  // check case-sensitive "v" because it won't be included in the generated list
   102  v1.0.0 = V1.0.0
   103  V1.0.0 = v1.0.0
   104  V1.0.0 < 1.2.3
   105  
   106  999999999999999999999999999991 < 999999999999999999999999999999
   107  999999999999999999999999999991.999999999999999999999999999991.999999999999999999999999999991 < 999999999999999999999999999999.999999999999999999999999999991.999999999999999999999999999991