From: Anja Bruls Date: Thu, 3 Jan 2019 16:16:28 +0000 (+0100) Subject: test_parenth X-Git-Tag: archive/raspbian/2.0.44-1+rpi1~1^2~3^2~7^2~2^2~13^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=16111944ae5e881bc92c4a08afacb0ab762dbe67;p=siridb-server.git test_parenth --- diff --git a/itest/run_all.py b/itest/run_all.py index 12417900..3b3f02f7 100644 --- a/itest/run_all.py +++ b/itest/run_all.py @@ -18,6 +18,7 @@ from test_log import TestLog from test_pipe_support import TestPipeSupport from test_buffer import TestBuffer from test_tee import TestTee +from test_parentheses import TestParenth if __name__ == '__main__': @@ -36,3 +37,4 @@ if __name__ == '__main__': run_test(TestPipeSupport()) run_test(TestBuffer()) run_test(TestTee()) + run_test(TestParenth()) diff --git a/itest/test_parentheses.py b/itest/test_parentheses.py index 8f22a6b2..080726d0 100644 --- a/itest/test_parentheses.py +++ b/itest/test_parentheses.py @@ -92,7 +92,10 @@ class TestParenth(TestBase): LENPOINTS)}) self.assertEqual( - await self.client0.query('list series all - ("series-001" | "series-002" | /windows.*/)'), + await self.client0.query(''' + list series + all - ("series-001" | "series-002" | /windows.*/) + '''), { 'columns': ['name'], 'series': [ @@ -102,6 +105,22 @@ class TestParenth(TestBase): ['linux-002'], ['linux-003'], ['linux-004']]}) + + self.assertEqual( + await self.client0.query('list series all - ("series-001" | "series-002" | (/windows.*/ & /.*001/))'), + { + 'columns': ['name'], + 'series': [ + ['series-003'], + ['series-004'], + ['linux-001'], + ['linux-002'], + ['linux-003'], + ['linux-004'], + ['windows-002'], + ['windows-003'], + ['windows-004']]}) + self.assertEqual( await self.client0.query('list series ("series-001" | "series-002" | /windows.*/) - /.*003/'), { @@ -113,16 +132,11 @@ class TestParenth(TestBase): ['windows-002'], ['windows-004']]}) - # self.assertEqual( - # await self.client0.query('list series (/.*001/ & "series-002" | /windows.*/) - /.*003/'), - # { - # 'columns': ['name'], - # 'series': [ - # ['series-001'], - # ['series-002'], - # ['windows-001'], - # ['windows-002'], - # ['windows-004']]}) + self.assertEqual( + await self.client0.query('list series (/.*001/ & /linux.*/) - /.*001/'), + { + 'columns': ['name'], + 'series': []}) self.assertEqual( await self.client0.query(