Example #1
0
 public function test_version()
 {
     $this->assertEquals(2001001, upgrade::version('2.1.1'));
     $this->assertEquals(2100001, upgrade::version('2.100.1'));
     $this->assertEquals(2000000, upgrade::version('2.0.0'));
     $this->assertEquals(-1, upgrade::version('2a.1.1'));
 }
Example #2
0
 static function latest_local()
 {
     $versions = io::glob(SC_ROOT . '/' . 'sitecake' . '/' . '*.*.*', GLOB_ONLYDIR);
     return array_reduce($versions, function ($latest, $item) {
         $curr = upgrade::version($item);
         return $curr > $latest ? $curr : $latest;
     }, -1);
 }