Beispiel #1
0
 function testConvStatXpToLevel()
 {
     $this->assertEquals(-5, Member_Perso::convStatXpToLevel(-500));
     $this->assertEquals(-5, Member_Perso::convStatXpToLevel(-400));
     $this->assertEquals(-4, Member_Perso::convStatXpToLevel(-399));
     $this->assertEquals(-4, Member_Perso::convStatXpToLevel(-200));
     $this->assertEquals(-3, Member_Perso::convStatXpToLevel(-199));
     $this->assertEquals(-3, Member_Perso::convStatXpToLevel(-100));
     $this->assertEquals(-2, Member_Perso::convStatXpToLevel(-99));
     $this->assertEquals(-2, Member_Perso::convStatXpToLevel(-50));
     $this->assertEquals(-1, Member_Perso::convStatXpToLevel(-49));
     $this->assertEquals(-1, Member_Perso::convStatXpToLevel(-20));
     $this->assertEquals(0, Member_Perso::convStatXpToLevel(-1));
     $this->assertEquals(0, Member_Perso::convStatXpToLevel(1));
     $this->assertEquals(1, Member_Perso::convStatXpToLevel(20));
     $this->assertEquals(1, Member_Perso::convStatXpToLevel(49));
     $this->assertEquals(2, Member_Perso::convStatXpToLevel(50));
     $this->assertEquals(2, Member_Perso::convStatXpToLevel(99));
     $this->assertEquals(3, Member_Perso::convStatXpToLevel(100));
     $this->assertEquals(3, Member_Perso::convStatXpToLevel(199));
     $this->assertEquals(4, Member_Perso::convStatXpToLevel(200));
     $this->assertEquals(4, Member_Perso::convStatXpToLevel(399));
     $this->assertEquals(5, Member_Perso::convStatXpToLevel(400));
     $this->assertEquals(5, Member_Perso::convStatXpToLevel(500));
     //Valeurs 'impossibles'
     $tmp = array(null, '', 'test', array());
     foreach ($tmp as $value) {
         $this->assertEquals(0, Member_Perso::convStatXpToLevel($value));
     }
 }