from test_pipe_support import TestPipeSupport
from test_buffer import TestBuffer
from test_tee import TestTee
+from test_parentheses import TestParenth
if __name__ == '__main__':
run_test(TestPipeSupport())
run_test(TestBuffer())
run_test(TestTee())
+ run_test(TestParenth())
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': [
['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/'),
{
['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(