Есть ли заявление для подтверждения количества случаев? - PullRequest
0 голосов
/ 22 октября 2019

Есть ли оператор для счетчика утверждений в диапазоне?

Вот пример: я хочу убедиться, что общее количество записей равно 3.

подтвердить счет от первого смещения допоследнее смещение == 3

или установить количество раз, когда ключ / значение появляется == 3

ответ

[[key:S1BJTzE=, offset:1416, partition:0, topic:Item, value:eyJvcGVyYXRpb2], [key:S1BJTzE=, offset:1417, partition:0, topic:Item, value:eyJvcGVyYXRpb2],
[key:S1BJTzE=, offset:1418, partition:0, topic:Item, value:eyJvcGVyYXRpb2]]

У меня естьпопробовал ниже, но получить утверждение не удалось.

def test= new JsonSlurper().parseText(test.getResponseText())
println('response text: \n' + test)
assert 3 == test.count("value")

Ответы [ 2 ]

0 голосов
/ 23 октября 2019

Прямой подход:

String resp = '[[key:S1BJTzE=, offset:1416, partition:0, topic:Item, value:eyJvcGVyYXRpb2], [key:S1BJTzE=, offset:1417, partition:0, topic:Item, value:eyJvcGVyYXRpb2], [key:S1BJTzE=, offset:1418, partition:0, topic:Item, value:eyJvcGVyYXRpb2]]'
assert 3 == resp.count( 'value:' )
0 голосов
/ 22 октября 2019
assert test.size()==3

предоставлено @ daggett

...