Skip to content
This repository was archived by the owner on Jul 11, 2021. It is now read-only.

Commit f3c512e

Browse files
author
Simone Mosciatti
committed
improve testing for COPY
1 parent 57aa113 commit f3c512e

1 file changed

Lines changed: 42 additions & 0 deletions

File tree

test/correctness/test.py

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)