コード例 #1
0
 /**
  * Test for building a mapsicle object with a valid XML file.
  */
 function testBuildMapsicle()
 {
     $sqlmap =& MapsicleFactory::buildMapsicle('etc/mapsicle.xml');
     if (PEAR::isError($sqlmap)) {
         $this->fail($sqlmap->getMessage());
     }
 }
コード例 #2
0
 /**
  * Test if the correct mapping is created with without specifying a
  * delimiter (the delimiter should be #).  And with a different delimiter
  * (!).
  */
 function testDefaultDelimiter1()
 {
     $config = 'etc/mapsicle.default.delimiter.xml';
     $sqlmap =& MapsicleFactory::buildMapsicle($config);
     if (PEAR::isError($sqlmap)) {
         $this->fail($sqlmap->getMessage());
     }
     $mapping =& $sqlmap->mappings['Customer.findById#'];
     $this->assertEquals($mapping->delimiter, '#');
     $mapping =& $sqlmap->mappings['Customer.findById!'];
     $this->assertEquals($mapping->delimiter, '!');
 }
コード例 #3
0
ファイル: Mapsicle.php プロジェクト: retiman/mapsicle
 /**
  * This function is an alias of MapsicleFactory::createMapsicle.
  *
  * @param string configFile The location of the Mapsicle configuration
  * file.
  */
 function create($configFile = null)
 {
     return MapsicleFactory::createMapsicle($configFile);
 }
コード例 #4
0
ファイル: MapsicleTest.php プロジェクト: retiman/mapsicle
 /**
  * Setup the test fixtures.  Create a Mapsicle object from the test
  * configuration file.
  */
 function setUp()
 {
     $this->sqlmap =& MapsicleFactory::buildMapsicle(MAPSICLE_TEST_CONFIG);
     $this->db =& $this->sqlmap->db;
 }