예제 #1
0
 def test_query_invalid_4(self):
     query = "length([?contains('id', 'Publishers'])"
     with self.assertRaises(ValueError):
         CLIQuery.jmespath_type(query)
예제 #2
0
 def test_query_invalid_2(self):
     query = '[?name=My Value]'
     with self.assertRaises(ValueError):
         CLIQuery.jmespath_type(query)
예제 #3
0
 def test_query_invalid_3(self):
     query = "[].location='westus'"
     with self.assertRaises(ValueError):
         CLIQuery.jmespath_type(query)
예제 #4
0
 def test_query_invalid_1(self):
     query = '[?asdf=asdf]'
     with self.assertRaises(ValueError):
         CLIQuery.jmespath_type(query)
예제 #5
0
 def test_query_unbalanced(self):
     query = 'length(@'
     with self.assertRaises(ValueError):
         CLIQuery.jmespath_type(query)
예제 #6
0
 def test_query_empty(self):
     query = ''
     with self.assertRaises(ValueError):
         CLIQuery.jmespath_type(query)
예제 #7
0
 def test_query_valid_2(self):  # pylint: disable=no-self-use
     query = "[?propertyX.propertyY.propertyZ=='AValue'].[col1,col2]"
     # Should not raise any exception as it is valid
     CLIQuery.jmespath_type(query)
예제 #8
0
 def test_query_valid_1(self):  # pylint: disable=no-self-use
     query = 'length(@)'
     # Should not raise any exception as it is valid
     CLIQuery.jmespath_type(query)