Changeset 4297

Show
Ignore:
Timestamp:
04/29/08 23:02:26 (14 months ago)
Author:
jwage
Message:

Fixing test case and bug with Doctrine::initializeModels()

Location:
branches/0.11
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • branches/0.11/lib/Doctrine.php

    r4263 r4297  
    636636        foreach ($models as $model) { 
    637637            $declaredBefore = get_declared_classes(); 
    638  
    639             Doctrine::getTable($model); 
    640  
    641             $declaredAfter = get_declared_classes(); 
    642             // Using array_slice because array_diff is broken is some PHP versions 
    643             $foundClasses = array_slice($declaredAfter, count($declaredBefore) - 1); 
    644             foreach ($foundClasses as $class) { 
    645                 if (self::isValidModelClass($class)) { 
    646                     $models[] = $class; 
     638            if (self::isValidModelClass($model)) { 
     639                Doctrine::getTable($model); 
     640 
     641                $declaredAfter = get_declared_classes(); 
     642                // Using array_slice because array_diff is broken is some PHP versions 
     643                $foundClasses = array_slice($declaredAfter, count($declaredBefore) - 1); 
     644                foreach ($foundClasses as $class) { 
     645                    if (self::isValidModelClass($class)) { 
     646                        $models[] = $class; 
     647                    } 
    647648                } 
    648649            } 
  • branches/0.11/tests/Data/ImportTestCase.php

    r4267 r4297  
    429429        } catch (Exception $e) { 
    430430            $this->pass(); 
    431             $this->assertEqual($e->getMessage(), 'Class referred to is expected to be "Group" and "User" was given'); 
     431            $this->assertEqual($e->getMessage(), 'Class referred to in "Groupuser_1" is expected to be "User" and "Group" was given'); 
    432432        } 
    433433