122 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			122 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| namespace nur;
 | |
| 
 | |
| use nur\t\TestCase;
 | |
| 
 | |
| class baseTest extends TestCase {
 | |
|   function testZ() {
 | |
|     self::assertFalse(base::z("0"));
 | |
|     self::assertFalse(base::z(""));
 | |
|     self::assertFalse(base::z(0));
 | |
|     self::assertTrue(base::z(false));
 | |
|     self::assertTrue(base::z(null));
 | |
|   }
 | |
| 
 | |
|   function testNz() {
 | |
|     self::assertTrue(base::nz("0"));
 | |
|     self::assertTrue(base::nz(""));
 | |
|     self::assertTrue(base::nz(0));
 | |
|     self::assertFalse(base::nz(false));
 | |
|     self::assertFalse(base::nz(null));
 | |
|   }
 | |
| 
 | |
|   function testT() {
 | |
|     self::assertTrue(base::t("0"));
 | |
|     self::assertFalse(base::t(""));
 | |
|     self::assertFalse(base::t(0));
 | |
|     self::assertFalse(base::t(false));
 | |
|     self::assertFalse(base::t(null));
 | |
|   }
 | |
| 
 | |
|   function testF() {
 | |
|     self::assertFalse(base::f("0"));
 | |
|     self::assertTrue(base::f(""));
 | |
|     self::assertTrue(base::f(0));
 | |
|     self::assertTrue(base::f(false));
 | |
|     self::assertTrue(base::f(null));
 | |
|   }
 | |
| 
 | |
|   function testVf() {
 | |
|     self::assertEquals("0", base::vf("0"));
 | |
|     self::assertFalse(base::vf(""));
 | |
|     self::assertFalse(base::vf(0));
 | |
|     self::assertFalse(base::vf(false));
 | |
|     self::assertFalse(base::vf(null));
 | |
|     self::assertEquals(true, base::vf(true));
 | |
|     self::assertEquals("a", base::vf("a"));
 | |
|   }
 | |
| 
 | |
|   function testVn() {
 | |
|     self::assertEquals("0", base::vn("0"));
 | |
|     self::assertNull(base::vn(""));
 | |
|     self::assertNull(base::vn(0));
 | |
|     self::assertNull(base::vn(false));
 | |
|     self::assertNull(base::vn(null));
 | |
|     self::assertEquals(true, base::vn(true));
 | |
|     self::assertEquals("a", base::vn("a"));
 | |
|   }
 | |
| 
 | |
|   function testFirstv() {
 | |
|     self::assertNull(base::firstv());
 | |
|     self::assertEquals("0", base::firstv("0", 1));
 | |
|     self::assertEquals(1, base::firstv("", 1));
 | |
|     self::assertEquals(1, base::firstv(0, 1));
 | |
|     self::assertEquals(1, base::firstv(false, 1));
 | |
|     self::assertEquals(1, base::firstv(null, 1));
 | |
|     self::assertEquals("0", base::firstv("0", "", 0, false, null, 1, 2));
 | |
|     self::assertNull(base::firstv("", 0, false, null));
 | |
|     self::assertEquals(1, base::firstv("", 0, false, null, 1, 2));
 | |
|     self::assertTrue(base::firstv(true, 1));
 | |
|     self::assertEquals("a", base::firstv("a", 1));
 | |
|   }
 | |
| 
 | |
|   function testT2() {
 | |
|     self::assertFalse(base::t2("0"));
 | |
|     self::assertFalse(base::t2(""));
 | |
|     self::assertFalse(base::t2(0));
 | |
|     self::assertFalse(base::t2(false));
 | |
|     self::assertFalse(base::t2(null));
 | |
|   }
 | |
| 
 | |
|   function testF2() {
 | |
|     self::assertTrue(base::f2("0"));
 | |
|     self::assertTrue(base::f2(""));
 | |
|     self::assertTrue(base::f2(0));
 | |
|     self::assertTrue(base::f2(false));
 | |
|     self::assertTrue(base::f2(null));
 | |
|   }
 | |
| 
 | |
|   function testVf2() {
 | |
|     self::assertFalse(base::vf2("0"));
 | |
|     self::assertFalse(base::vf2(""));
 | |
|     self::assertFalse(base::vf2(0));
 | |
|     self::assertFalse(base::vf2(false));
 | |
|     self::assertFalse(base::vf2(null));
 | |
|     self::assertEquals(true, base::vf2(true));
 | |
|     self::assertEquals("a", base::vf2("a"));
 | |
|   }
 | |
| 
 | |
|   function testVn2() {
 | |
|     self::assertNull(base::vn2("0"));
 | |
|     self::assertNull(base::vn2(""));
 | |
|     self::assertNull(base::vn2(0));
 | |
|     self::assertNull(base::vn2(false));
 | |
|     self::assertNull(base::vn2(null));
 | |
|     self::assertEquals(true, base::vn2(true));
 | |
|     self::assertEquals("a", base::vn2("a"));
 | |
|   }
 | |
| 
 | |
|   function testFirstv2() {
 | |
|     self::assertNull(base::firstv2());
 | |
|     self::assertEquals(1, base::firstv2("0", 1, 2));
 | |
|     self::assertEquals(1, base::firstv2("", 1, 2));
 | |
|     self::assertEquals(1, base::firstv2(0, 1, 2));
 | |
|     self::assertEquals(1, base::firstv2(false, 1, 2));
 | |
|     self::assertEquals(1, base::firstv2(null, 1, 2));
 | |
|     self::assertNull(base::firstv2("0", "", 0, false, null));
 | |
|     self::assertEquals(1, base::firstv2("0", "", 0, false, null, 1, 2));
 | |
|     self::assertTrue(base::firstv2(true, 1, 2));
 | |
|     self::assertEquals("a", base::firstv2("a", 1, 2));
 | |
|   }
 | |
| }
 |