public function testIsArrayParamsValid() { $this->assertTrue(KeyValuePair::IsArrayParamsValid(['name' => 'tag', 'value' => '123', 'delimiter' => '=', 'canBeShort' => true, 'nameComas' => ['1'], 'valueComas' => ['*', '']])); $this->assertTrue(KeyValuePair::IsArrayParamsValid(['name' => 'tag', 'value' => '123', 'delimiter' => '=', 'canBeShort' => false, 'nameComas' => ['1']])); $this->assertTrue(KeyValuePair::IsArrayParamsValid(['name' => 'tag', 'value' => '123', 'delimiter' => '=', 'canBeShort' => true])); $this->assertTrue(KeyValuePair::IsArrayParamsValid(['name' => 'tag', 'value' => '123', 'delimiter' => '='])); $this->assertTrue(KeyValuePair::IsArrayParamsValid(['name' => 'tag', 'value' => '123'])); $this->assertTrue(KeyValuePair::IsArrayParamsValid(['name' => 'tag'])); $this->assertTrue(KeyValuePair::IsArrayParamsValid(['name' => 'tag', 'value' => null, 'delimiter' => null, 'canBeShort' => null, 'nameComas' => null, 'valueComas' => null])); $this->assertFalse(KeyValuePair::IsArrayParamsValid([])); $this->assertFalse(KeyValuePair::IsArrayParamsValid(null)); $this->assertFalse(KeyValuePair::IsArrayParamsValid('dfsdf')); $this->assertFalse(KeyValuePair::IsArrayParamsValid(['name' => 'tag', 'value' => []])); $this->assertFalse(KeyValuePair::IsArrayParamsValid(['name' => 'tag', 'delimiter' => []])); $this->assertFalse(KeyValuePair::IsArrayParamsValid(['name' => 'tag', 'canBeShort' => []])); $this->assertFalse(KeyValuePair::IsArrayParamsValid(['name' => 'tag', 'nameComas' => []])); $this->assertFalse(KeyValuePair::IsArrayParamsValid(['name' => 'tag', 'valueComas' => []])); }