для обычных юнит-тестов асинхронного токио есть крайне удобный макрос #[tokio::test]. В tokio, в том числе, можно вручную управлять временем, а в крейте tokio-test есть примитивы для мока I/O, например.
для более глубокой проверки можно воспользоваться инструментом loom
для обычных юнит-тестов асинхронного кода есть крайне удобный макрос #[tokio::test]. В tokio, в том числе, можно вручную управлять временем, а в крейте tokio-test есть примитивы для мока I/O, например.
для более глубокой проверки можно воспользоваться инструментом loom
Решил в рамках разминки слегка добавить коду из статьи идиоматичности, и в итоге так увлёкся, что аж жалко стало выбрасывать. Поэтому предлагаю вашему вниманию несколько альтернативную имплементацию ровно той же машины, что описал автор: https://gist.github.com/mexus/0dbdf5af2367719c00bb70c5288d9cc9
P.S.
Дабы запихнуть всё в один файл нагородил mod'ов, в реальной жизни всё их содержимое конечно ушло бы в отдельные файлы.
Отличный календарь, спасибо вам большое за ваши труды!
И все фотки подписаны — ну просто супер :) Единственное что, имхо, «Каньон Антилопы» немного выбивается из общей космической канвы, но фото такое классное, что невозможно считать это минусом ;)
Information
Rating
Does not participate
Location
Юбилейный (Московская обл.), Москва и Московская обл., Россия
для обычных юнит-тестов асинхронного токио есть крайне удобный макрос
#[tokio::test]
. В tokio, в том числе, можно вручную управлять временем, а в крейте tokio-test есть примитивы для мока I/O, например.для более глубокой проверки можно воспользоваться инструментом loom
для обычных юнит-тестов асинхронного кода есть крайне удобный макрос
#[tokio::test]
. В tokio, в том числе, можно вручную управлять временем, а в крейте tokio-test есть примитивы для мока I/O, например.для более глубокой проверки можно воспользоваться инструментом loom
Решил в рамках разминки слегка добавить коду из статьи идиоматичности, и в итоге так увлёкся, что аж жалко стало выбрасывать. Поэтому предлагаю вашему вниманию несколько альтернативную имплементацию ровно той же машины, что описал автор:
https://gist.github.com/mexus/0dbdf5af2367719c00bb70c5288d9cc9
P.S.
Дабы запихнуть всё в один файл нагородил
mod
'ов, в реальной жизни всё их содержимое конечно ушло бы в отдельные файлы.И все фотки подписаны — ну просто супер :) Единственное что, имхо, «Каньон Антилопы» немного выбивается из общей космической канвы, но фото такое классное, что невозможно считать это минусом ;)