charge([ "name" => $name, "value" => $value, "date_cre" => $dateCre, "date_mod" => $dateMod, "age" => $age, ]); } } function testMigration() { $storage = new SqliteStorage(__DIR__.'/capacitor.db'); $data = [ ["first", "premier", new DateTime(), new DateTime(), 15], ["second", "deuxieme", new DateTime(), new DateTime(), 15], ]; new Capacitor($storage, $channel = new MyChannel()); $channel->reset(true); $this->addData($channel, $data); new Capacitor($storage, $channel = new MyChannelV2()); $this->addData($channel, $data); new Capacitor($storage, $channel = new MyChannelV3()); $this->addData($channel, $data); $sql = $channel->getCapacitor()->getCreateSql(); $class = MyChannelV3::class; $expected = <<