@@ -576,6 +576,10 @@ def test_copy_mem_from_mem(self):
576576 self .assertEquals (done , ["DONE" , 1L ])
577577
578578 done = self .exec_naked ("REDISQL.COPY" , "DB1" , "DB2" )
579+
580+ result = self .exec_naked ("REDISQL.QUERY" , "DB1" , "SELECT a FROM foo ORDER BY a" )
581+ self .assertEquals (result , [[0L ], [1L ], [2L ], [3L ], [4L ], [5L ], [6L ], [7L ], [8L ], [9L ]])
582+
579583 result = self .exec_naked ("REDISQL.QUERY" , "DB2" , "SELECT a FROM foo ORDER BY a" )
580584 self .assertEquals (result , [[0L ], [1L ], [2L ], [3L ], [4L ], [5L ], [6L ], [7L ], [8L ], [9L ]])
581585
@@ -589,6 +593,10 @@ def test_statements_copy_mem_from_mem(self):
589593
590594 done = self .exec_naked ("REDISQL.COPY" , "DB1" , "DB2" )
591595 self .assertEquals (done , "OK" )
596+
597+ result = self .exec_naked ("REDISQL.QUERY_STATEMENT" , "DB1" , "select1" )
598+ self .assertEquals (result , [[1L ]])
599+
592600 result = self .exec_naked ("REDISQL.QUERY_STATEMENT" , "DB2" , "select1" )
593601 self .assertEquals (result , [[1L ]])
594602
@@ -602,9 +610,13 @@ def test_double_copy(self):
602610
603611 first_copy = self .exec_naked ("REDISQL.COPY" , "DB1" , "DB2" )
604612 self .assertEquals (first_copy , "OK" )
613+ result = self .exec_naked ("REDISQL.QUERY_STATEMENT" , "DB1" , "select1" )
614+ self .assertEquals (result , [[1L ]])
605615
606616 second_copy = self .exec_naked ("REDISQL.COPY" , "DB1" , "DB2" )
607617 self .assertEquals (second_copy , "OK" )
618+ result = self .exec_naked ("REDISQL.QUERY_STATEMENT" , "DB1" , "select1" )
619+ self .assertEquals (result , [[1L ]])
608620
609621 result = self .exec_naked ("REDISQL.QUERY_STATEMENT" , "DB2" , "select1" )
610622 self .assertEquals (result , [[1L ]])
@@ -623,6 +635,10 @@ def test_copy_now_mem_from_mem(self):
623635 self .assertEquals (done , ["DONE" , 1L ])
624636
625637 done = self .exec_naked ("REDISQL.COPY.NOW" , "DB1" , "DB2" )
638+
639+ result = self .exec_naked ("REDISQL.QUERY" , "DB1" , "SELECT a FROM foo ORDER BY a" )
640+ self .assertEquals (result , [[0L ], [1L ], [2L ], [3L ], [4L ], [5L ], [6L ], [7L ], [8L ], [9L ]])
641+
626642 result = self .exec_naked ("REDISQL.QUERY" , "DB2" , "SELECT a FROM foo ORDER BY a" )
627643 self .assertEquals (result , [[0L ], [1L ], [2L ], [3L ], [4L ], [5L ], [6L ], [7L ], [8L ], [9L ]])
628644
@@ -635,6 +651,32 @@ def test_statements_copy_now_mem_from_mem(self):
635651 self .assertEquals (done , "OK" )
636652
637653 done = self .exec_naked ("REDISQL.COPY.NOW" , "DB1" , "DB2" )
654+ self .assertEquals (done , "OK" )
655+
656+ result = self .exec_naked ("REDISQL.QUERY_STATEMENT" , "DB1" , "select1" )
657+ self .assertEquals (result , [[1L ]])
658+
659+ result = self .exec_naked ("REDISQL.QUERY_STATEMENT" , "DB2" , "select1" )
660+ self .assertEquals (result , [[1L ]])
661+
662+ def test_double_copy_now (self ):
663+ done = self .exec_naked ("REDISQL.CREATE_DB" , "DB1" )
664+ self .assertEquals (done , "OK" )
665+ done = self .exec_naked ("REDISQL.CREATE_DB" , "DB2" )
666+ self .assertEquals (done , "OK" )
667+ done = self .exec_naked ("REDISQL.CREATE_STATEMENT" , "DB1" , "select1" , "SELECT 1;" )
668+ self .assertEquals (done , "OK" )
669+
670+ first_copy = self .exec_naked ("REDISQL.COPY.NOW" , "DB1" , "DB2" )
671+ self .assertEquals (first_copy , "OK" )
672+ result = self .exec_naked ("REDISQL.QUERY_STATEMENT" , "DB1" , "select1" )
673+ self .assertEquals (result , [[1L ]])
674+
675+ second_copy = self .exec_naked ("REDISQL.COPY.NOW" , "DB1" , "DB2" )
676+ self .assertEquals (second_copy , "OK" )
677+ result = self .exec_naked ("REDISQL.QUERY_STATEMENT" , "DB1" , "select1" )
678+ self .assertEquals (result , [[1L ]])
679+
638680 result = self .exec_naked ("REDISQL.QUERY_STATEMENT" , "DB2" , "select1" )
639681 self .assertEquals (result , [[1L ]])
640682
0 commit comments