public function testModiFyTableDoesNotMoveValidatorsOnNonI18nColumns() { $schema = <<<EOF <database name="i18n_behavior_test_0"> \t<table name="i18n_behavior_test_0"> \t\t<column name="id" primaryKey="true" type="INTEGER" autoIncrement="true" /> \t\t<validator column="id"> \t\t\t<rule name="minLength" value="4" message="title must be at least 4 characters !" /> \t\t</validator> \t\t<column name="title" type="VARCHAR" /> \t\t<behavior name="i18n"> \t\t\t<parameter name="i18n_columns" value="title" /> \t\t</behavior> \t</table> </database> EOF; $builder = new PropelQuickBuilder(); $builder->setSchema($schema); $table = $builder->getDatabase()->getTable('i18n_behavior_test_0'); $this->assertEquals(1, count($table->getValidators())); $i18nTable = $builder->getDatabase()->getTable('i18n_behavior_test_0_i18n'); $this->assertEquals(array(), $i18nTable->getValidators()); }