33
44use Kir \MySQL \Builder \InsertTest \TestInsert ;
55use Kir \MySQL \Builder \SelectTest \TestSelect ;
6+ use Kir \MySQL \Databases \MySQL ;
7+ use Kir \MySQL \Tools \AliasRegistry ;
68use Phake ;
79
810class InsertTest extends \PHPUnit_Framework_TestCase {
@@ -11,15 +13,15 @@ public function testAlias() {
1113 ->into ('travis#test1 ' )
1214 ->addExpr ('last_update=NOW() ' )
1315 ->asString ();
14- $ this -> assertEquals ("INSERT INTO \n\ttravis_test.test1 \nSET \n\tlast_update=NOW() \n" , $ query );
16+ self :: assertEquals ("INSERT INTO \n\ttravis_test.test1 \nSET \n\tlast_update=NOW() \n" , $ query );
1517 }
1618
1719 public function testAddExpr () {
1820 $ query = TestInsert::create ()
1921 ->into ('test1 ' )
2022 ->addExpr ('last_update=NOW() ' )
2123 ->asString ();
22- $ this -> assertEquals ("INSERT INTO \n\ttest1 \nSET \n\tlast_update=NOW() \n" , $ query );
24+ self :: assertEquals ("INSERT INTO \n\ttest1 \nSET \n\tlast_update=NOW() \n" , $ query );
2325 }
2426
2527 public function testMassInsert () {
@@ -34,14 +36,14 @@ public function testMassInsert() {
3436 ->updateExpr ('a = VALUES(a) ' )
3537 ->asString ();
3638
37- $ this -> assertEquals ("INSERT INTO \n\ttravis_test.test2 \n\t(a) \nSELECT \n\tb AS `a` \nFROM \n\ttravis_test.test1 oi \nWHERE \n\t(1!=2) \nON DUPLICATE KEY UPDATE \n\ta = VALUES(a) \n" , $ query );
39+ self :: assertEquals ("INSERT INTO \n\ttravis_test.test2 \n\t(a) \nSELECT \n\tb AS `a` \nFROM \n\ttravis_test.test1 oi \nWHERE \n\t(1!=2) \nON DUPLICATE KEY UPDATE \n\ta = VALUES(a) \n" , $ query );
3840 }
3941
4042 public function testAddAll () {
41- $ reg = Phake::mock (' Kir \\ MySQL \\ Tools \\ AliasRegistry ' );
43+ $ reg = Phake::mock (AliasRegistry::class );
4244 Phake::when ($ reg )->__call ('get ' , ['travis ' ])->thenReturn ('travis_test. ' );
4345
44- $ db = Phake::mock (' Kir \\ MySQL \\ Databases \\ MySQL ' );
46+ $ db = Phake::mock (MySQL::class );
4547 Phake::when ($ db )->__call ('getTableFields ' , ['test1 ' ])->thenReturn (['field1 ' , 'field2 ' ]);
4648 Phake::when ($ db )->__call ('getTableFields ' , ['travis_test.test1 ' ])->thenReturn (['field1 ' , 'field2 ' ]);
4749 Phake::when ($ db )->__call ('quoteField ' , [Phake::anyParameters ()])->thenGetReturnByLambda (function ($ fieldName ) { return "` {$ fieldName }` " ; });
@@ -52,19 +54,19 @@ public function testAddAll() {
5254 ->into ('test1 ' )
5355 ->addAll (['field1 ' => 123 , 'field2 ' => 456 ])
5456 ->asString ();
55- $ this -> assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123', \n\t`field2`='456' \n" , $ query );
57+ self :: assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123', \n\t`field2`='456' \n" , $ query );
5658
5759 $ query = (new TestInsert ($ db ))
5860 ->into ('test1 ' )
5961 ->addAll (['field1 ' => 123 , 'field2 ' => 456 ], ['field1 ' ])
6062 ->asString ();
61- $ this -> assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123' \n" , $ query );
63+ self :: assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123' \n" , $ query );
6264
6365 $ query = (new TestInsert ($ db ))
6466 ->into ('travis#test1 ' )
6567 ->addAll (['field1 ' => 123 , 'field2 ' => 456 ], ['field1 ' ])
6668 ->asString ();
67- $ this -> assertEquals ("INSERT INTO \n\ttravis_test.test1 \nSET \n\t`field1`='123' \n" , $ query );
69+ self :: assertEquals ("INSERT INTO \n\ttravis_test.test1 \nSET \n\t`field1`='123' \n" , $ query );
6870 }
6971
7072 public function testUpdateAll () {
@@ -83,28 +85,28 @@ public function testUpdateAll() {
8385 ->add ('field1 ' , 123 )
8486 ->updateAll (['field1 ' => 123 , 'field2 ' => 456 ])
8587 ->asString ();
86- $ this -> assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123', \n\t`field2`='456' \n" , $ query );
88+ self :: assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123', \n\t`field2`='456' \n" , $ query );
8789
8890 $ query = (new TestInsert ($ db ))
8991 ->into ('test1 ' )
9092 ->add ('field1 ' , 123 )
9193 ->updateAll (['field1 ' => 123 , 'field2 ' => 456 ], ['field1 ' ])
9294 ->asString ();
93- $ this -> assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123' \n" , $ query );
95+ self :: assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123' \n" , $ query );
9496
9597 $ query = (new TestInsert ($ db ))
9698 ->into ('travis#test1 ' )
9799 ->add ('field1 ' , 123 )
98100 ->updateAll (['field1 ' => 123 , 'field2 ' => 456 ], ['field1 ' ])
99101 ->asString ();
100- $ this -> assertEquals ("INSERT INTO \n\ttravis_test.test1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123' \n" , $ query );
102+ self :: assertEquals ("INSERT INTO \n\ttravis_test.test1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123' \n" , $ query );
101103 }
102104
103105 public function testAddOrUpdateAll () {
104- $ reg = Phake::mock (' Kir \\ MySQL \\ Tools \\ AliasRegistry ' );
106+ $ reg = Phake::mock (AliasRegistry::class );
105107 Phake::when ($ reg )->__call ('get ' , ['travis ' ])->thenReturn ('travis_test. ' );
106108
107- $ db = Phake::mock (' Kir \\ MySQL \\ Databases \\ MySQL ' );
109+ $ db = Phake::mock (MySQL::class );
108110 Phake::when ($ db )->__call ('getTableFields ' , ['test1 ' ])->thenReturn (['field1 ' , 'field2 ' ]);
109111 Phake::when ($ db )->__call ('getTableFields ' , ['travis_test.test1 ' ])->thenReturn (['field1 ' , 'field2 ' ]);
110112 Phake::when ($ db )->__call ('quoteField ' , [Phake::anyParameters ()])->thenGetReturnByLambda (function ($ fieldName ) { return "` {$ fieldName }` " ; });
@@ -115,19 +117,19 @@ public function testAddOrUpdateAll() {
115117 ->into ('test1 ' )
116118 ->addOrUpdateAll (['field1 ' => 123 , 'field2 ' => 456 ])
117119 ->asString ();
118- $ this -> assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123', \n\t`field2`='456' \nON DUPLICATE KEY UPDATE \n\t`field1`='123', \n\t`field2`='456' \n" , $ query );
120+ self :: assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123', \n\t`field2`='456' \nON DUPLICATE KEY UPDATE \n\t`field1`='123', \n\t`field2`='456' \n" , $ query );
119121
120122 $ query = (new TestInsert ($ db ))
121123 ->into ('test1 ' )
122124 ->addOrUpdateAll (['field1 ' => 123 , 'field2 ' => 456 ], ['field1 ' ])
123125 ->asString ();
124- $ this -> assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123' \n" , $ query );
126+ self :: assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123' \n" , $ query );
125127
126128 $ query = (new TestInsert ($ db ))
127129 ->into ('travis#test1 ' )
128130 ->addOrUpdateAll (['field1 ' => 123 , 'field2 ' => 456 ], ['field1 ' ])
129131 ->asString ();
130- $ this -> assertEquals ("INSERT INTO \n\ttravis_test.test1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123' \n" , $ query );
132+ self :: assertEquals ("INSERT INTO \n\ttravis_test.test1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123' \n" , $ query );
131133 }
132134
133135 public function testMask () {
@@ -137,7 +139,7 @@ public function testMask() {
137139 ->addOrUpdate ('field2 ' , 2 )
138140 ->setMask (['field1 ' ])
139141 ->asString ();
140- $ this -> assertEquals ("INSERT INTO \n\ttest \nSET \n\t`field1`='1' \nON DUPLICATE KEY UPDATE \n\t`field1`='1' \n" , $ sql );
142+ self :: assertEquals ("INSERT INTO \n\ttest \nSET \n\t`field1`='1' \nON DUPLICATE KEY UPDATE \n\t`field1`='1' \n" , $ sql );
141143 }
142144
143145 public function testExprWithParams () {
@@ -147,7 +149,7 @@ public function testExprWithParams() {
147149 ->updateExpr ('b=? ' , 'b ' )
148150 ->addOrUpdateExpr ('c=? ' , 'c ' )
149151 ->asString ();
150- $ this -> assertEquals ("INSERT INTO \n\ttest \nSET \n\ta='a', \n\tc='c' \nON DUPLICATE KEY UPDATE \n\tb='b', \n\tc='c' \n" , $ sql );
152+ self :: assertEquals ("INSERT INTO \n\ttest \nSET \n\ta='a', \n\tc='c' \nON DUPLICATE KEY UPDATE \n\tb='b', \n\tc='c' \n" , $ sql );
151153 }
152154
153155 public function testDBExpr () {
@@ -157,6 +159,6 @@ public function testDBExpr() {
157159 ->updateExpr ('b=? ' , new DBExpr ('NOW() ' ))
158160 ->addOrUpdateExpr ('c=? ' , new DBExpr ('NOW() ' ))
159161 ->asString ();
160- $ this -> assertEquals ("INSERT INTO \n\ttest \nSET \n\ta=NOW(), \n\tc=NOW() \nON DUPLICATE KEY UPDATE \n\tb=NOW(), \n\tc=NOW() \n" , $ sql );
162+ self :: assertEquals ("INSERT INTO \n\ttest \nSET \n\ta=NOW(), \n\tc=NOW() \nON DUPLICATE KEY UPDATE \n\tb=NOW(), \n\tc=NOW() \n" , $ sql );
161163 }
162164}
0 commit comments