--- /dev/null
+<?php
+
+namespace Doctrine\Tests\ORM\Functional;
+
+require_once __DIR__ . '/../../TestInit.php';
+
+/**
+ * Description of SequenceGeneratorTest
+ *
+ * @author robo
+ */
+class SequenceGeneratorTest extends \Doctrine\Tests\OrmFunctionalTestCase
+{
+ public function setUp()
+ {
+ parent::setUp();
+
+ if (!$this->_em->getConnection()->getDatabasePlatform()->supportsSequences()) {
+ $this->markTestSkipped('Only working for Databases that support sequences.');
+ }
+
+ try {
+ $this->_schemaTool->createSchema(array(
+ $this->_em->getClassMetadata(__NAMESPACE__ . '\SequenceEntity'),
+ ));
+ } catch(\Exception $e) {
+
+ }
+ }
+
+ public function testHighAllocationSizeSequence()
+ {
+ for ($i = 0; $i < 11; $i++) {
+ $e = new SequenceEntity();
+ $this->_em->persist($e);
+ }
+ $this->_em->flush();
+ }
+}
+
+/**
+ * @Entity
+ */
+class SequenceEntity
+{
+ /**
+ * @Id
+ * @column(type="integer")
+ * @GeneratedValue(strategy="SEQUENCE")
+ * @SequenceGenerator(allocationSize=5,sequenceName="person_id_seq")
+ */
+ public $id;
+}
\ No newline at end of file