Как проверить порядок возвращаемых записей в yaml - PullRequest
0 голосов
/ 15 марта 2019

Ниже приведено тело ответа моего REST API.Я пытаюсь протестировать этот API с помощью таверны.

[
  [
    "ValidOnceAgain", 
    "2019-03-15 00:29:54.579698"
  ], 
  [
    "Comment1", 
    "2019-03-14 21:39:08.016504"
  ]
]

Моя задача - убедиться, что эти записи возвращены по порядку.Я не уверен, как я могу проверить порядок в файле YAML.Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 15 марта 2019

Как я понял, вам нужно проверить, отсортированы ли ваши записи YAML по времени.

Вы можете преобразовать строку с датой и временем в объект DateTime, используя DateTime.parse (ваша строка).Объекты DateTime можно сравнивать.Например, DateTime.parse("2019-03-15 00:29:54.579698") больше DateTime.parse("2019-03-14 21:39:08.016504"). После этого вам нужно только проверить, что records[i] >= records[i + 1]

...