public function process(array $datum)
	{
		$results = array();

		foreach ($this->tests as $key => $tester)
		{
			$result = $tester->examine($datum);
			$result->set('scope', $this->scope);
			$result->set('test_id', $key);

			$results[$tester->name()] = $result;
		}

		return $results;
	}
public function process(array $datum)
	{
		$results = array();

		foreach ($this->tests as $key => $tester)
		{
			$result = $tester->examine($datum);
			$result->set('scope', $this->scope);
			$result->set('test_id', $key);

			$results[$tester->name()] = $result;
		}

		return $results;
	}
public function process ( array $ datum ) { $ results = array ( ) ; foreach ( $ this -> tests as $ key => $ tester ) { $ result = $ tester -> examine ( $ datum ) ; $ result -> set ( 'scope' , $ this -> scope ) ; $ result -> set ( 'test_id' , $ key ) ; $ results [ $ tester -> name ( ) ] = $ result ; } return $ results ; }
Run the tests against a single data point

@param   array  $data
@return  array
Run the tests against a single data point