@@ -57,12 +57,14 @@ public function testBuild()
5757 'CREATE TABLE `payment` ( ' .
5858 '-- snippet ' . "\n" .
5959 '`customer_id` smallint(5) unsigned NOT NULL, ' .
60- 'CONSTRAINT `fk_payment_customer` FOREIGN KEY (`customer_id`) REFERENCES `customer` (`customer_id`) ON UPDATE CASCADE ' .
60+ 'CONSTRAINT `fk_payment_customer` FOREIGN KEY (`customer_id`) ' .
61+ 'REFERENCES `customer` (`customer_id`) ON UPDATE CASCADE ' .
6162 ') ENGINE=InnoDB" '
6263 );
6364 $ this ->assertInstanceOf (CreateStatement::class, $ parser ->statements [0 ]);
6465 $ this ->assertEquals (
65- 'CONSTRAINT `fk_payment_customer` FOREIGN KEY (`customer_id`) REFERENCES `customer` (`customer_id`) ON UPDATE CASCADE ' ,
66+ 'CONSTRAINT `fk_payment_customer` FOREIGN KEY (`customer_id`) ' .
67+ 'REFERENCES `customer` (`customer_id`) ON UPDATE CASCADE ' ,
6668 CreateDefinition::build ($ parser ->statements [0 ]->fields [1 ])
6769 );
6870 }
@@ -73,13 +75,15 @@ public function testBuild2()
7375 'CREATE TABLE `payment` ( ' .
7476 '-- snippet ' . "\n" .
7577 '`customer_id` smallint(5) unsigned NOT NULL, ' .
76- '`customer_data` longtext CHARACTER SET utf8mb4 CHARSET utf8mb4_bin NOT NULL CHECK (json_valid(customer_data)), ' .
77- 'CONSTRAINT `fk_payment_customer` FOREIGN KEY (`customer_id`) REFERENCES `customer` (`customer_id`) ON UPDATE CASCADE ' .
78+ '`customer_data` longtext CHARACTER SET utf8mb4 CHARSET utf8mb4_bin NOT NULL ' .
79+ 'CHECK (json_valid(customer_data)),CONSTRAINT `fk_payment_customer` FOREIGN KEY ' .
80+ '(`customer_id`) REFERENCES `customer` (`customer_id`) ON UPDATE CASCADE ' .
7881 ') ENGINE=InnoDB" '
7982 );
8083 $ this ->assertInstanceOf (CreateStatement::class, $ parser ->statements [0 ]);
8184 $ this ->assertEquals (
82- 'CONSTRAINT `fk_payment_customer` FOREIGN KEY (`customer_id`) REFERENCES `customer` (`customer_id`) ON UPDATE CASCADE ' ,
85+ 'CONSTRAINT `fk_payment_customer` FOREIGN KEY (`customer_id`) ' .
86+ 'REFERENCES `customer` (`customer_id`) ON UPDATE CASCADE ' ,
8387 CreateDefinition::build ($ parser ->statements [0 ]->fields [2 ])
8488 );
8589 }
0 commit comments