Adding more tests for YAQL length() function
Change-Id: Ic04387fd4c706a2b5c71aef12330303cc29c33f7
This commit is contained in:
parent
3f31817520
commit
f26a81115a
1
AUTHORS
1
AUTHORS
@ -7,6 +7,7 @@ Christian Berendt <berendt@b1-systems.de>
|
|||||||
Dmitri Zimine <dz@stackstorm.com>
|
Dmitri Zimine <dz@stackstorm.com>
|
||||||
Jeremy Stanley <fungi@yuggoth.org>
|
Jeremy Stanley <fungi@yuggoth.org>
|
||||||
Kirill Izotov <enykeev@stackstorm.com>
|
Kirill Izotov <enykeev@stackstorm.com>
|
||||||
|
Lakshmi Kannan <lakshmi@stackstorm.com>
|
||||||
Manas Kelshikar <manas@stackstorm.com>
|
Manas Kelshikar <manas@stackstorm.com>
|
||||||
Nikolay Mahotkin <nmakhotkin@mirantis.com>
|
Nikolay Mahotkin <nmakhotkin@mirantis.com>
|
||||||
Ray Chen <chenrano2002@gmail.com>
|
Ray Chen <chenrano2002@gmail.com>
|
||||||
|
@ -72,6 +72,7 @@ class YaqlEvaluatorTest(base.BaseTest):
|
|||||||
|
|
||||||
def test_function_length(self):
|
def test_function_length(self):
|
||||||
# Lists.
|
# Lists.
|
||||||
|
self.assertEqual(0, expr.evaluate('$.length()', []))
|
||||||
self.assertEqual(3, expr.evaluate('$.length()', [1, 2, 3]))
|
self.assertEqual(3, expr.evaluate('$.length()', [1, 2, 3]))
|
||||||
self.assertEqual(2, expr.evaluate('$.length()', ['one', 'two']))
|
self.assertEqual(2, expr.evaluate('$.length()', ['one', 'two']))
|
||||||
self.assertEqual(4, expr.evaluate(
|
self.assertEqual(4, expr.evaluate(
|
||||||
@ -100,6 +101,11 @@ class YaqlEvaluatorTest(base.BaseTest):
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
self.assertEqual(
|
||||||
|
0,
|
||||||
|
expr.evaluate("$[$.state = 'active'].length()", [])
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class InlineYAQLEvaluatorTest(base.BaseTest):
|
class InlineYAQLEvaluatorTest(base.BaseTest):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
|
Loading…
Reference in New Issue
Block a user