/** * @covers ::setProperties * @covers ::getProperties * @covers ::addProperty */ public function testProperties() { $dataSet = new DataSet('JUC (Linux; U; 2.3*) UCWEB8.4*'); $dataSet->setProperties(['A' => 'x', 'B' => 'y']); static::assertSame(['A' => 'x', 'B' => 'y'], $dataSet->getProperties()); $dataSet->addProperty('C', 'z'); static::assertSame(['A' => 'x', 'B' => 'y', 'C' => 'z'], $dataSet->getProperties()); $dataSet->setProperties(['A' => 'x', 'B' => 'y']); static::assertSame(['A' => 'x', 'B' => 'y'], $dataSet->getProperties()); }