| ofs | hex dump | ascii |
|---|
| 0000 | 3c 3f 70 68 70 0a 72 65 71 75 69 72 65 5f 6f 6e 63 65 28 27 62 69 74 5f 73 65 74 75 70 5f 69 6e | <?php.require_once('bit_setup_in |
| 0020 | 63 2e 70 68 70 27 29 3b 0a 0a 63 6c 61 73 73 20 54 65 73 74 42 69 74 44 61 74 61 62 61 73 65 20 | c.php');..class.TestBitDatabase. |
| 0040 | 65 78 74 65 6e 64 73 20 55 6e 69 74 54 65 73 74 43 61 73 65 20 7b 0a 0a 09 76 61 72 20 24 74 65 | extends.UnitTestCase.{...var.$te |
| 0060 | 73 74 3b 0a 09 76 61 72 20 24 6e 6f 77 3b 0a 09 76 61 72 20 24 6e 61 6d 65 20 3d 20 22 60 54 65 | st;..var.$now;..var.$name.=."`Te |
| 0080 | 73 74 54 69 6b 69 44 61 74 61 62 61 73 65 60 22 3b 0a 0a 09 76 61 72 20 24 74 61 62 6c 65 73 20 | stTikiDatabase`";...var.$tables. |
| 00a0 | 3d 20 5b 22 54 65 73 74 54 69 6b 69 44 61 74 61 62 61 73 65 22 20 3d 3e 0a 09 09 09 09 09 09 22 | =.["TestTikiDatabase".=>......." |
| 00c0 | 60 75 6e 69 71 75 65 49 64 60 20 49 34 20 41 55 54 4f 20 50 52 49 4d 41 52 59 2c 0a 09 09 20 20 | `uniqueId`.I4.AUTO.PRIMARY,..... |
| 00e0 | 20 20 20 20 20 20 20 60 73 6f 6d 65 54 65 78 74 60 20 43 28 31 35 29 2c 0a 09 09 20 20 20 20 20 | .......`someText`.C(15),........ |
| 0100 | 20 20 20 20 60 73 6f 6d 65 44 61 74 65 60 20 49 38 2c 0a 09 09 20 20 20 20 20 20 20 20 20 60 73 | ....`someDate`.I8,............`s |
| 0120 | 6f 6d 65 42 6c 6f 62 60 20 42 22 2c 20 5d 3b 0a 0a 09 76 61 72 20 24 64 61 74 61 20 3d 20 22 47 | omeBlob`.B",.];...var.$data.=."G |
| 0140 | 49 46 38 39 61 14 00 0c 00 c2 a2 00 00 00 00 00 c3 bf c3 bf c3 bf c3 bf 00 10 00 00 c2 80 c3 bf | IF89a........................... |
| 0160 | 00 00 c3 bf c3 bf c3 bf 00 00 00 00 00 00 21 c3 b9 04 01 00 00 05 00 2c 00 00 00 00 14 00 0c 00 | ..............!........,........ |
| 0180 | 00 03 2d 18 44 c2 a3 c3 91 6b c3 88 49 c2 a1 c2 8b 34 c2 bc c2 a9 3b c3 a9 5a 45 2d 64 c2 89 55 | ..-.D....k..I....4....;..ZE-d..U |
| 01a0 | 0f c3 a8 c2 80 c3 8d 26 c2 b9 c3 8b c3 a5 c2 8a 52 6c 0d 76 46 c3 af c2 bc c3 9e c3 93 c2 9d 1f | .......&........Rl.vF........... |
| 01c0 | 70 17 12 c3 be 12 00 3b 22 3b 0a 0a 09 66 75 6e 63 74 69 6f 6e 20 54 65 73 74 42 69 74 44 61 74 | p......;";...function.TestBitDat |
| 01e0 | 61 62 61 73 65 20 28 29 0a 09 7b 0a 09 09 67 6c 6f 62 61 6c 20 24 67 42 69 74 44 62 3b 0a 09 09 | abase.()..{...global.$gBitDb;... |
| 0200 | 24 74 68 69 73 2d 3e 74 65 73 74 20 3d 20 24 67 42 69 74 44 62 3b 0a 09 24 74 68 69 73 2d 3e 6e | $this->test.=.$gBitDb;..$this->n |
| 0220 | 6f 77 20 3d 20 64 61 74 65 28 22 55 22 29 3b 0a 09 7d 0a 0a 09 66 75 6e 63 74 69 6f 6e 20 73 65 | ow.=.date("U");..}...function.se |
| 0240 | 74 55 70 20 28 29 0a 09 7b 0a 09 2f 2f 20 44 72 6f 70 20 74 68 65 20 74 65 73 74 20 74 61 62 6c | tUp.()..{..//.Drop.the.test.tabl |
| 0260 | 65 2c 20 69 66 20 74 65 61 72 20 64 6f 77 6e 20 68 61 76 65 20 66 61 69 6c 65 64 0a 09 24 74 61 | e,.if.tear.down.have.failed..$ta |
| 0280 | 62 6c 65 73 20 3d 20 5b 24 74 68 69 73 2d 3e 6e 61 6d 65 5d 3b 0a 09 24 74 68 69 73 2d 3e 74 65 | bles.=.[$this->name];..$this->te |
| 02a0 | 73 74 2d 3e 64 72 6f 70 54 61 62 6c 65 73 28 24 74 61 62 6c 65 73 29 3b 0a 09 7d 0a 0a 09 66 75 | st->dropTables($tables);..}...fu |
| 02c0 | 6e 63 74 69 6f 6e 20 74 65 61 72 44 6f 77 6e 20 28 29 0a 09 7b 0a 09 2f 2f 20 44 72 6f 70 20 74 | nction.tearDown.()..{..//.Drop.t |
| 02e0 | 68 65 20 74 65 73 74 20 74 61 62 6c 65 0a 09 24 74 61 62 6c 65 73 20 3d 20 5b 24 74 68 69 73 2d | he.test.table..$tables.=.[$this- |
| 0300 | 3e 6e 61 6d 65 5d 3b 0a 09 24 74 68 69 73 2d 3e 74 65 73 74 2d 3e 64 72 6f 70 54 61 62 6c 65 73 | >name];..$this->test->dropTables |
| 0320 | 28 24 74 61 62 6c 65 73 29 3b 0a 09 7d 0a 0a 09 2f 2f 20 48 65 6c 70 65 72 73 0a 09 66 75 6e 63 | ($tables);..}...//.Helpers..func |
| 0340 | 74 69 6f 6e 20 63 72 65 61 74 65 54 61 62 6c 65 28 29 0a 09 7b 0a 09 24 74 68 69 73 2d 3e 74 65 | tion.createTable()..{..$this->te |
| 0360 | 73 74 2d 3e 63 72 65 61 74 65 54 61 62 6c 65 73 28 24 74 68 69 73 2d 3e 74 61 62 6c 65 73 29 3b | st->createTables($this->tables); |
| 0380 | 0a 0a 09 09 23 69 66 28 24 74 68 69 73 2d 3e 74 65 73 74 2d 3e 74 61 62 6c 65 45 78 69 73 74 73 | ....#if($this->test->tableExists |
| 03a0 | 28 24 74 68 69 73 2d 3e 6e 61 6d 65 29 29 20 7b 0a 09 23 20 20 20 20 2f 2f 20 73 69 6d 65 70 6c | ($this->name)).{..#....//.simepl |
| 03c0 | 65 74 65 73 74 20 73 68 6f 75 6c 64 20 68 61 76 65 20 61 20 61 73 73 65 72 74 46 61 69 6c 0a 09 | etest.should.have.a.assertFail.. |
| 03e0 | 23 20 20 20 20 24 74 68 69 73 2d 3e 61 73 73 65 72 74 54 72 75 65 28 66 61 6c 73 65 2c 20 27 53 | #....$this->assertTrue(false,.'S |
| 0400 | 6b 69 70 70 65 64 20 2d 20 74 65 73 74 20 74 61 62 6c 65 20 61 6c 72 65 61 64 79 20 65 78 69 73 | kipped.-.test.table.already.exis |
| 0420 | 74 73 27 29 3b 0a 09 23 20 20 20 20 72 65 74 75 72 6e 3b 0a 09 09 23 7d 0a 09 7d 0a 0a 09 66 75 | ts');..#....return;...#}..}...fu |
| 0440 | 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 44 61 74 61 28 29 0a 09 7b 0a 09 24 74 68 69 73 2d 3e 63 | nction.insertData()..{..$this->c |
| 0460 | 72 65 61 74 65 54 61 62 6c 65 20 28 29 3b 0a 0a 09 24 71 75 65 72 79 20 3d 20 22 49 4e 53 45 52 | reateTable.();...$query.=."INSER |
| 0480 | 54 20 49 4e 54 4f 20 22 20 2e 20 24 74 68 69 73 2d 3e 6e 61 6d 65 20 2e 20 22 20 28 60 73 6f 6d | T.INTO."...$this->name...".(`som |
| 04a0 | 65 54 65 78 74 60 2c 20 60 73 6f 6d 65 44 61 74 65 60 29 20 56 41 4c 55 45 53 20 28 3f 2c 3f 29 | eText`,.`someDate`).VALUES.(?,?) |
| 04c0 | 22 3b 0a 09 24 62 69 6e 64 76 61 72 73 20 3d 20 5b 22 61 62 63 22 2c 20 28 69 6e 74 29 24 74 68 | ";..$bindvars.=.["abc",.(int)$th |
| 04e0 | 69 73 2d 3e 6e 6f 77 5d 3b 0a 09 09 24 72 65 73 75 6c 74 20 3d 20 24 74 68 69 73 2d 3e 74 65 73 | is->now];...$result.=.$this->tes |
| 0500 | 74 2d 3e 71 75 65 72 79 28 24 71 75 65 72 79 2c 20 24 62 69 6e 64 76 61 72 73 29 3b 0a 09 24 62 | t->query($query,.$bindvars);..$b |
| 0520 | 69 6e 64 76 61 72 73 20 3d 20 5b 22 78 79 7a 22 2c 20 31 32 33 34 5d 3b 0a 09 24 74 68 69 73 2d | indvars.=.["xyz",.1234];..$this- |
| 0540 | 3e 74 65 73 74 2d 3e 71 75 65 72 79 28 24 71 75 65 72 79 2c 20 24 62 69 6e 64 76 61 72 73 29 3b | >test->query($query,.$bindvars); |
| 0560 | 0a 09 24 62 69 6e 64 76 61 72 73 20 3d 20 5b 22 41 42 43 22 2c 20 36 37 38 39 5d 3b 0a 09 24 74 | ..$bindvars.=.["ABC",.6789];..$t |
| 0580 | 68 69 73 2d 3e 74 65 73 74 2d 3e 71 75 65 72 79 28 24 71 75 65 72 79 2c 20 24 62 69 6e 64 76 61 | his->test->query($query,.$bindva |
| 05a0 | 72 73 29 3b 0a 09 7d 0a 0a 09 2f 2f 20 74 65 73 74 73 0a 0a 09 66 75 6e 63 74 69 6f 6e 20 74 65 | rs);..}...//.tests...function.te |
| 05c0 | 73 74 54 61 62 6c 65 45 78 69 73 74 73 28 29 0a 09 7b 0a 09 24 74 61 62 6c 65 20 3d 20 5b 24 74 | stTableExists()..{..$table.=.[$t |
| 05e0 | 68 69 73 2d 3e 6e 61 6d 65 5d 3b 0a 09 09 24 74 68 69 73 2d 3e 61 73 73 65 72 74 46 61 6c 73 65 | his->name];...$this->assertFalse |
| 0600 | 28 24 74 68 69 73 2d 3e 74 65 73 74 2d 3e 74 61 62 6c 65 45 78 69 73 74 73 28 24 74 61 62 6c 65 | ($this->test->tableExists($table |
| 0620 | 29 2c 0a 09 09 09 20 20 20 27 45 72 72 6f 72 20 74 65 73 74 20 74 61 62 6c 65 20 61 6c 72 65 61 | ),.......'Error.test.table.alrea |
| 0640 | 64 79 20 65 78 69 73 74 73 27 2c 20 29 3b 0a 09 7d 0a 0a 09 66 75 6e 63 74 69 6f 6e 20 74 65 73 | dy.exists',.);..}...function.tes |
| 0660 | 74 43 72 65 61 74 65 54 61 62 6c 65 28 29 0a 09 7b 0a 09 24 74 68 69 73 2d 3e 63 72 65 61 74 65 | tCreateTable()..{..$this->create |
| 0680 | 54 61 62 6c 65 20 28 29 3b 0a 09 09 24 74 68 69 73 2d 3e 61 73 73 65 72 74 46 61 6c 73 65 28 24 | Table.();...$this->assertFalse($ |
| 06a0 | 74 68 69 73 2d 3e 74 65 73 74 2d 3e 74 61 62 6c 65 45 78 69 73 74 73 28 24 74 68 69 73 2d 3e 74 | this->test->tableExists($this->t |
| 06c0 | 61 62 6c 65 73 29 29 3b 0a 09 7d 0a 0a 09 66 75 6e 63 74 69 6f 6e 20 74 65 73 74 51 53 74 72 28 | ables));..}...function.testQStr( |
| 06e0 | 29 0a 09 7b 0a 09 09 24 78 20 3d 20 22 20 27 20 5c 22 20 31 32 33 20 5c 22 20 27 20 22 3b 0a 09 | )..{...$x.=.".'.\".123.\".'.";.. |
| 0700 | 09 24 74 68 69 73 2d 3e 61 73 73 65 72 74 45 71 75 61 6c 28 24 74 68 69 73 2d 3e 74 65 73 74 2d | .$this->assertEqual($this->test- |
| 0720 | 3e 71 73 74 72 28 24 78 29 2c 20 22 27 20 5c 27 20 5c 5c 5c 22 20 31 32 33 20 5c 5c 5c 22 20 5c | >qstr($x),."'.\'.\\\".123.\\\".\ |
| 0740 | 27 20 27 22 29 3b 0a 09 7d 0a 0a 09 66 75 6e 63 74 69 6f 6e 20 74 65 73 74 49 6e 73 65 72 74 44 | '.'");..}...function.testInsertD |
| 0760 | 61 74 61 28 29 0a 09 7b 0a 09 24 74 68 69 73 2d 3e 63 72 65 61 74 65 54 61 62 6c 65 20 28 29 3b | ata()..{..$this->createTable.(); |
| 0780 | 0a 0a 09 24 71 75 65 72 79 20 3d 20 22 49 4e 53 45 52 54 20 49 4e 54 4f 20 22 20 2e 20 24 74 68 | ...$query.=."INSERT.INTO."...$th |
| 07a0 | 69 73 2d 3e 6e 61 6d 65 20 2e 20 22 20 28 60 73 6f 6d 65 54 65 78 74 60 2c 20 60 73 6f 6d 65 44 | is->name...".(`someText`,.`someD |
| 07c0 | 61 74 65 60 29 20 56 41 4c 55 45 53 20 28 3f 2c 3f 29 22 3b 0a 09 24 62 69 6e 64 76 61 72 73 20 | ate`).VALUES.(?,?)";..$bindvars. |
| 07e0 | 3d 20 5b 22 61 62 63 22 2c 20 28 69 6e 74 29 24 74 68 69 73 2d 3e 6e 6f 77 5d 3b 0a 09 09 24 72 | =.["abc",.(int)$this->now];...$r |
| 0800 | 65 73 75 6c 74 20 3d 20 24 74 68 69 73 2d 3e 74 65 73 74 2d 3e 71 75 65 72 79 28 24 71 75 65 72 | esult.=.$this->test->query($quer |
| 0820 | 79 2c 20 24 62 69 6e 64 76 61 72 73 29 3b 0a 09 09 24 74 68 69 73 2d 3e 61 73 73 65 72 74 54 72 | y,.$bindvars);...$this->assertTr |
| 0840 | 75 65 28 69 73 5f 6f 62 6a 65 63 74 28 24 72 65 73 75 6c 74 29 29 3b 0a 09 7d 0a 0a 09 66 75 6e | ue(is_object($result));..}...fun |
| 0860 | 63 74 69 6f 6e 20 74 65 73 74 53 65 6c 65 63 74 44 61 74 61 28 29 0a 09 7b 0a 09 24 74 68 69 73 | ction.testSelectData()..{..$this |
| 0880 | 2d 3e 69 6e 73 65 72 74 44 61 74 61 20 28 29 3b 0a 09 24 71 75 65 72 79 20 3d 20 22 53 45 4c 45 | ->insertData.();..$query.=."SELE |
| 08a0 | 43 54 20 2a 20 46 52 4f 4d 20 22 20 2e 20 24 74 68 69 73 2d 3e 6e 61 6d 65 3b 0a 09 09 24 72 65 | CT.*.FROM."...$this->name;...$re |
| 08c0 | 73 75 6c 74 20 3d 20 24 74 68 69 73 2d 3e 74 65 73 74 2d 3e 71 75 65 72 79 28 24 71 75 65 72 79 | sult.=.$this->test->query($query |
| 08e0 | 29 3b 0a 09 09 24 74 68 69 73 2d 3e 61 73 73 65 72 74 45 71 75 61 6c 28 24 72 65 73 75 6c 74 2d | );...$this->assertEqual($result- |
| 0900 | 3e 6e 75 6d 52 6f 77 73 28 29 2c 20 33 29 3b 0a 09 7d 0a 0a 09 66 75 6e 63 74 69 6f 6e 20 74 65 | >numRows(),.3);..}...function.te |
| 0920 | 73 74 47 65 74 4f 6e 65 46 69 65 6c 64 28 29 0a 09 7b 0a 09 24 74 68 69 73 2d 3e 69 6e 73 65 72 | stGetOneField()..{..$this->inser |
| 0940 | 74 44 61 74 61 20 28 29 3b 0a 09 24 71 75 65 72 79 20 3d 20 22 53 45 4c 45 43 54 20 60 73 6f 6d | tData.();..$query.=."SELECT.`som |
| 0960 | 65 54 65 78 74 60 20 46 52 4f 4d 20 22 20 2e 20 24 74 68 69 73 2d 3e 6e 61 6d 65 20 2e 20 22 20 | eText`.FROM."...$this->name...". |
| 0980 | 57 48 45 52 45 20 60 73 6f 6d 65 44 61 74 65 60 20 3d 20 3f 22 3b 0a 09 24 62 69 6e 64 76 61 72 | WHERE.`someDate`.=.?";..$bindvar |
| 09a0 | 73 20 3d 20 5b 36 37 38 39 5d 3b 0a 09 09 24 72 65 73 75 6c 74 20 3d 20 24 74 68 69 73 2d 3e 74 | s.=.[6789];...$result.=.$this->t |
| 09c0 | 65 73 74 2d 3e 67 65 74 4f 6e 65 28 24 71 75 65 72 79 2c 20 24 62 69 6e 64 76 61 72 73 29 3b 0a | est->getOne($query,.$bindvars);. |
| 09e0 | 09 09 24 74 68 69 73 2d 3e 61 73 73 65 72 74 45 71 75 61 6c 28 24 72 65 73 75 6c 74 2c 20 22 41 | ..$this->assertEqual($result,."A |
| 0a00 | 42 43 22 29 3b 0a 09 7d 0a 0a 09 66 75 6e 63 74 69 6f 6e 20 74 65 73 74 44 65 6c 65 74 65 44 61 | BC");..}...function.testDeleteDa |
| 0a20 | 74 61 28 29 0a 09 7b 0a 09 24 74 68 69 73 2d 3e 69 6e 73 65 72 74 44 61 74 61 20 28 29 3b 0a 09 | ta()..{..$this->insertData.();.. |
| 0a40 | 24 71 75 65 72 79 20 3d 20 22 44 45 4c 45 54 45 20 46 52 4f 4d 20 22 20 2e 20 24 74 68 69 73 2d | $query.=."DELETE.FROM."...$this- |
| 0a60 | 3e 6e 61 6d 65 3b 0a 09 09 24 72 65 73 75 6c 74 20 3d 20 24 74 68 69 73 2d 3e 74 65 73 74 2d 3e | >name;...$result.=.$this->test-> |
| 0a80 | 71 75 65 72 79 28 24 71 75 65 72 79 29 3b 0a 09 09 24 74 68 69 73 2d 3e 61 73 73 65 72 74 45 71 | query($query);...$this->assertEq |
| 0aa0 | 75 61 6c 28 24 72 65 73 75 6c 74 2c 20 74 72 75 65 29 3b 0a 09 7d 0a 0a 09 66 75 6e 63 74 69 6f | ual($result,.true);..}...functio |
| 0ac0 | 6e 20 74 65 73 74 45 6e 63 6f 64 65 42 6c 6f 62 28 29 0a 09 7b 0a 09 24 74 68 69 73 2d 3e 69 6e | n.testEncodeBlob()..{..$this->in |
| 0ae0 | 73 65 72 74 44 61 74 61 20 28 29 3b 0a 09 24 64 61 74 61 20 3d 20 24 74 68 69 73 2d 3e 64 61 74 | sertData.();..$data.=.$this->dat |
| 0b00 | 61 3b 0a 09 24 6e 6f 77 20 3d 20 27 31 32 33 34 27 3b 0a 09 24 71 75 65 72 79 20 3d 20 22 49 4e | a;..$now.=.'1234';..$query.=."IN |
| 0b20 | 53 45 52 54 20 49 4e 54 4f 20 22 20 2e 20 24 74 68 69 73 2d 3e 6e 61 6d 65 20 2e 20 22 20 28 60 | SERT.INTO."...$this->name...".(` |
| 0b40 | 73 6f 6d 65 42 6c 6f 62 60 2c 20 60 73 6f 6d 65 44 61 74 65 60 29 20 56 41 4c 55 45 53 20 28 3f | someBlob`,.`someDate`).VALUES.(? |
| 0b60 | 2c 3f 29 22 3b 0a 09 24 62 69 6e 64 76 61 72 73 20 3d 20 5b 24 74 68 69 73 2d 3e 74 65 73 74 2d | ,?)";..$bindvars.=.[$this->test- |
| 0b80 | 3e 64 62 42 79 74 65 45 6e 63 6f 64 65 28 24 64 61 74 61 29 2c 20 28 69 6e 74 29 24 6e 6f 77 5d | >dbByteEncode($data),.(int)$now] |
| 0ba0 | 3b 0a 09 09 24 72 65 73 75 6c 74 20 3d 20 24 74 68 69 73 2d 3e 74 65 73 74 2d 3e 71 75 65 72 79 | ;...$result.=.$this->test->query |
| 0bc0 | 28 24 71 75 65 72 79 2c 20 24 62 69 6e 64 76 61 72 73 29 3b 0a 09 09 24 74 68 69 73 2d 3e 61 73 | ($query,.$bindvars);...$this->as |
| 0be0 | 73 65 72 74 54 72 75 65 28 69 73 5f 6f 62 6a 65 63 74 28 24 72 65 73 75 6c 74 29 29 3b 0a 09 7d | sertTrue(is_object($result));..} |
| 0c00 | 0a 0a 09 66 75 6e 63 74 69 6f 6e 20 74 65 73 74 44 65 63 6f 64 65 42 6c 6f 62 28 29 0a 09 7b 0a | ...function.testDecodeBlob()..{. |
| 0c20 | 09 2f 2f 20 24 74 68 69 73 2d 3e 69 6e 73 65 72 74 44 61 74 61 20 28 29 3b 20 2f 2f 73 68 6f 75 | .//.$this->insertData.();.//shou |
| 0c40 | 6c 64 20 70 65 72 68 61 70 73 20 68 61 76 65 20 61 20 74 65 73 74 20 66 6f 72 20 74 68 69 73 20 | ld.perhaps.have.a.test.for.this. |
| 0c60 | 74 6f 6f 0a 0a 09 24 74 68 69 73 2d 3e 63 72 65 61 74 65 54 61 62 6c 65 20 28 29 3b 0a 09 24 64 | too...$this->createTable.();..$d |
| 0c80 | 61 74 61 20 3d 20 24 74 68 69 73 2d 3e 64 61 74 61 3b 0a 09 09 24 6e 6f 77 20 3d 20 27 31 32 33 | ata.=.$this->data;...$now.=.'123 |
| 0ca0 | 34 27 3b 0a 0a 09 2f 2f 20 49 6e 73 65 72 74 20 74 68 65 20 42 6c 6f 62 20 77 65 20 77 61 6e 74 | 4';...//.Insert.the.Blob.we.want |
| 0cc0 | 20 74 6f 20 64 65 63 6f 64 65 0a 09 24 71 75 65 72 79 20 3d 20 22 49 4e 53 45 52 54 20 49 4e 54 | .to.decode..$query.=."INSERT.INT |
| 0ce0 | 4f 20 22 20 2e 20 24 74 68 69 73 2d 3e 6e 61 6d 65 20 2e 20 22 20 28 60 73 6f 6d 65 42 6c 6f 62 | O."...$this->name...".(`someBlob |
| 0d00 | 60 2c 20 60 73 6f 6d 65 44 61 74 65 60 29 20 56 41 4c 55 45 53 20 28 3f 2c 3f 29 22 3b 0a 09 24 | `,.`someDate`).VALUES.(?,?)";..$ |
| 0d20 | 65 6e 63 6f 64 65 64 44 61 74 61 20 3d 24 74 68 69 73 2d 3e 74 65 73 74 2d 3e 64 62 42 79 74 65 | encodedData.=$this->test->dbByte |
| 0d40 | 45 6e 63 6f 64 65 28 24 64 61 74 61 29 3b 0a 09 24 74 68 69 73 2d 3e 61 73 73 65 72 74 4e 6f 74 | Encode($data);..$this->assertNot |
| 0d60 | 4e 75 6c 6c 28 24 65 6e 63 6f 64 65 64 44 61 74 61 29 3b 20 23 3f 3f 3f 0a 09 24 62 69 6e 64 76 | Null($encodedData);.#???..$bindv |
| 0d80 | 61 72 73 20 3d 20 5b 24 65 6e 63 6f 64 65 64 44 61 74 61 2c 20 28 69 6e 74 29 24 6e 6f 77 5d 3b | ars.=.[$encodedData,.(int)$now]; |
| 0da0 | 0a 09 09 24 72 65 73 75 6c 74 20 3d 20 24 74 68 69 73 2d 3e 74 65 73 74 2d 3e 71 75 65 72 79 28 | ...$result.=.$this->test->query( |
| 0dc0 | 24 71 75 65 72 79 2c 20 24 62 69 6e 64 76 61 72 73 29 3b 0a 09 09 24 74 68 69 73 2d 3e 61 73 73 | $query,.$bindvars);...$this->ass |
| 0de0 | 65 72 74 54 72 75 65 28 69 73 5f 6f 62 6a 65 63 74 28 24 72 65 73 75 6c 74 29 29 3b 20 23 20 6d | ertTrue(is_object($result));.#.m |
| 0e00 | 61 6b 65 73 20 65 72 72 6f 72 20 72 65 70 6f 72 74 69 6e 67 20 73 65 6e 73 69 62 6c 65 0a 0a 09 | akes.error.reporting.sensible... |
| 0e20 | 2f 2f 20 47 65 74 20 61 6e 64 20 64 65 63 6f 64 65 20 74 68 65 20 42 6c 6f 62 0a 09 24 71 75 65 | //.Get.and.decode.the.Blob..$que |
| 0e40 | 72 79 32 20 3d 20 22 53 45 4c 45 43 54 20 60 73 6f 6d 65 42 6c 6f 62 60 20 46 52 4f 4d 20 22 20 | ry2.=."SELECT.`someBlob`.FROM.". |
| 0e60 | 2e 20 24 74 68 69 73 2d 3e 6e 61 6d 65 20 2e 20 22 20 57 48 45 52 45 20 60 73 6f 6d 65 44 61 74 | ..$this->name...".WHERE.`someDat |
| 0e80 | 65 60 20 3d 20 3f 22 3b 0a 0a 09 09 24 62 69 6e 64 76 61 72 73 32 20 3d 20 5b 24 6e 6f 77 5d 3b | e`.=.?";....$bindvars2.=.[$now]; |
| 0ea0 | 0a 09 09 24 72 65 73 75 6c 74 32 20 3d 20 24 74 68 69 73 2d 3e 74 65 73 74 2d 3e 67 65 74 4f 6e | ...$result2.=.$this->test->getOn |
| 0ec0 | 65 28 24 71 75 65 72 79 32 2c 20 24 62 69 6e 64 76 61 72 73 32 29 3b 0a 09 09 24 74 68 69 73 2d | e($query2,.$bindvars2);...$this- |
| 0ee0 | 3e 61 73 73 65 72 74 54 72 75 65 28 69 73 5f 6f 62 6a 65 63 74 28 24 72 65 73 75 6c 74 32 29 29 | >assertTrue(is_object($result2)) |
| 0f00 | 3b 20 23 6d 61 6b 65 73 20 65 72 72 6f 72 20 72 65 70 6f 72 74 69 6e 67 20 73 65 6e 73 69 62 6c | ;.#makes.error.reporting.sensibl |
| 0f20 | 65 0a 09 24 64 61 74 61 20 3d 20 24 74 68 69 73 2d 3e 64 61 74 61 3b 0a 09 09 24 74 68 69 73 2d | e..$data.=.$this->data;...$this- |
| 0f40 | 3e 61 73 73 65 72 74 45 71 75 61 6c 28 24 74 68 69 73 2d 3e 74 65 73 74 2d 3e 64 62 42 79 74 65 | >assertEqual($this->test->dbByte |
| 0f60 | 44 65 63 6f 64 65 28 24 72 65 73 75 6c 74 32 29 2c 20 24 64 61 74 61 29 3b 0a 09 7d 0a 0a 09 66 | Decode($result2),.$data);..}...f |
| 0f80 | 75 6e 63 74 69 6f 6e 20 74 65 73 74 44 72 6f 70 54 61 62 6c 65 28 29 0a 09 7b 0a 09 24 74 61 62 | unction.testDropTable()..{..$tab |
| 0fa0 | 6c 65 73 20 3d 20 5b 24 74 68 69 73 2d 3e 6e 61 6d 65 5d 3b 0a 09 09 24 74 68 69 73 2d 3e 61 73 | les.=.[$this->name];...$this->as |
| 0fc0 | 73 65 72 74 54 72 75 65 28 24 74 68 69 73 2d 3e 74 65 73 74 2d 3e 64 72 6f 70 54 61 62 6c 65 73 | sertTrue($this->test->dropTables |
| 0fe0 | 28 24 74 61 62 6c 65 73 29 29 3b 0a 09 7d 0a 7d 0a 3f 3e | ($tables));..}.}.?> |