Exemplo n.º 1
0
 private function guessMapping($arguments)
 {
     $this->getMapping();
     // Ensure mapping is loaded.
     $mapper = new Search_Type_Analyzer();
     $mappingTable = $this->mappingTable();
     foreach ($arguments as $key => $value) {
         $type = $mapper->findType($key, $value);
         $mappingTable->insert(array('field_name' => $key, 'field_type' => $type));
         $this->mapping[$key] = $type;
     }
 }
Exemplo n.º 2
0
 /**
  * @dataProvider mappingProvider
  */
 function testMapping($expectedType, $key, $value)
 {
     $analyzer = new Search_Type_Analyzer();
     $this->assertEquals($expectedType, $analyzer->findType($key, $value));
 }