PrepareForTest(); $array = [ 'a' => 'a', 'b' => 'b', 'c' => '', 'd' => null, 'e' => 0, 'f' => false ]; $this->assertEquals([ 'a' => 'a', 'b' => 'b', 'e' => 0, 'f' => false ], ArrayExtension::RemoveEmpties($array)); } private function PrepareForTest (): void { require_once __DIR__ . '/../../sources/extensions/ArrayExtension.php'; } public function testIsStringKey () { $this->PrepareForTest(); $this->assertTrue(ArrayExtension::IsStringKey('a')); $this->assertFalse(ArrayExtension::IsStringKey(1)); } public function testGetAssociativePart () { $this->PrepareForTest(); $array = [ 'a' => 'a', 'b' => 'b', 'c' => 'c', 'd' => 'd', 'e', 'f' ]; $this->assertEquals([ 'a' => 'a', 'b' => 'b', 'c' => 'c', 'd' => 'd' ], ArrayExtension::GetAssociativePart($array)); } }