@@ -43,6 +43,12 @@ public function testGetSemVer() {
4343 $ original_version = '0.19.1 ' ;
4444 $ this ->assertEmpty ( Utils \get_named_sem_ver ( '0.18.0 ' , $ original_version ) );
4545 $ this ->assertEmpty ( Utils \get_named_sem_ver ( '0.19.1 ' , $ original_version ) );
46+ $ this ->assertEmpty ( Utils \get_named_sem_ver ( 'nonsense ' , $ original_version ) );
47+ $ this ->assertEmpty ( Utils \get_named_sem_ver ( '0.18.1-beta3 ' , $ original_version ) );
48+ $ this ->assertEmpty ( Utils \get_named_sem_ver ( '0.19.1-dev1 ' , $ original_version ) );
49+ $ this ->assertEmpty ( Utils \get_named_sem_ver ( '0.19.1-beta3 ' , $ original_version ) );
50+ $ this ->assertEmpty ( Utils \get_named_sem_ver ( '0.19.2-dev1 ' , $ original_version ) ); // -dev suffix not accepted by SemVer.
51+ $ this ->assertEquals ( 'patch ' , Utils \get_named_sem_ver ( '0.19.2-beta3 ' , $ original_version ) );
4652 $ this ->assertEquals ( 'patch ' , Utils \get_named_sem_ver ( '0.19.2 ' , $ original_version ) );
4753 $ this ->assertEquals ( 'minor ' , Utils \get_named_sem_ver ( '0.20.0 ' , $ original_version ) );
4854 $ this ->assertEquals ( 'minor ' , Utils \get_named_sem_ver ( '0.20.3 ' , $ original_version ) );
@@ -54,7 +60,14 @@ public function testGetSemVerWP() {
5460 $ original_version = '3.0 ' ;
5561 $ this ->assertEmpty ( Utils \get_named_sem_ver ( '2.8 ' , $ original_version ) );
5662 $ this ->assertEmpty ( Utils \get_named_sem_ver ( '2.9.1 ' , $ original_version ) );
63+ $ this ->assertEmpty ( Utils \get_named_sem_ver ( 'nonsense ' , $ original_version ) );
64+ $ this ->assertEmpty ( Utils \get_named_sem_ver ( '2.0-beta3 ' , $ original_version ) );
65+ $ this ->assertEmpty ( Utils \get_named_sem_ver ( '3.0-dev1 ' , $ original_version ) );
66+ $ this ->assertEmpty ( Utils \get_named_sem_ver ( '3.0-beta3 ' , $ original_version ) );
67+ $ this ->assertEmpty ( Utils \get_named_sem_ver ( '3.0.1-dev1 ' , $ original_version ) ); // -dev suffix not accepted by SemVer.
68+ $ this ->assertEquals ( 'patch ' , Utils \get_named_sem_ver ( '3.0.1-beta3 ' , $ original_version ) );
5769 $ this ->assertEquals ( 'patch ' , Utils \get_named_sem_ver ( '3.0.1 ' , $ original_version ) );
70+ $ this ->assertEquals ( 'minor ' , Utils \get_named_sem_ver ( '3.1-beta3 ' , $ original_version ) );
5871 $ this ->assertEquals ( 'minor ' , Utils \get_named_sem_ver ( '3.1 ' , $ original_version ) );
5972 $ this ->assertEquals ( 'minor ' , Utils \get_named_sem_ver ( '3.1.1 ' , $ original_version ) );
6073 $ this ->assertEquals ( 'major ' , Utils \get_named_sem_ver ( '4.0 ' , $ original_version ) );
0 commit comments