function testParametersCanBeRemovedFromParametersCollection() { $name1 = '@paramName1'; $val1 = 'value1'; $name2 = '@paramName2'; $val2 = 'value2'; $p1 = new Parameter($name1, $val1); $p2 = new Parameter($name2, $val2); $parameters = new Parameters(); $parameters->Add($p1); $parameters->Add($p2); $par1 = $parameters->Items(0); $par2 = $parameters->Items(1); $this->assertEquals(2, $parameters->Count(), 'Parameters count is wrong before remove'); $parameters->Remove($par1); $this->assertEquals(1, $parameters->Count(), 'Parameters count is wrong after remove'); $tmp = $parameters->Items(0); $this->assertEquals($name2, $tmp->Name); $this->assertEquals($val2, $tmp->Value); }