/** * Tests to make sure that the setters for dimensions and metrics handle * the presence or absence of the 'ga:' prefix gracefully. */ public function testColumnPrefixAutoFill() { $q = new GaDataQuery(); $q->setMetrics('foo,bar,baz'); $expected = array('ga:foo', 'ga:bar', 'ga:baz'); $this->assertEquals($expected, $q->getMetrics()); $q->setDimensions('foo,ga:bar,baz'); $this->assertEquals($expected, $q->getDimensions()); $q->setMetrics(array('ga:foo', 'bar', 'ga:baz')); $this->assertEquals($expected, $q->getMetrics()); $q->setDimensions(array('foo', 'bar', 'baz')); $this->assertEquals($expected, $q->getDimensions()); }