Unit-тесты (nextest)
Статус: ✅ Успешно Дата: 2026-01-28T03:51:59+03:00
Вывод
Compiling ring v0.17.14
Compiling parser v0.1.0 (/home/runner/work/practicum-rust/practicum-rust/crates/parser)
Compiling converter v0.0.1 (/home/runner/work/practicum-rust/practicum-rust/tools/converter)
Compiling comparer v0.0.1 (/home/runner/work/practicum-rust/practicum-rust/tools/comparer)
Compiling rustls-webpki v0.103.8
Compiling rustls v0.23.36
Compiling ureq v3.1.4
Compiling rustdoc-md v0.2.0
Compiling xtask v0.0.1 (/home/runner/work/practicum-rust/practicum-rust/xtask)
Finished `test` profile [unoptimized + debuginfo] target(s) in 2.39s
────────────
Nextest run ID 092f2093-1db8-4312-8e4b-5561c072d47c with nextest profile: default
Starting 59 tests across 4 binaries
PASS [ 0.005s] ( 1/59) comparer::bin/ypbank_compare tests::test_identical_transactions
PASS [ 0.005s] ( 2/59) comparer::bin/ypbank_compare tests::test_identical_different_order
PASS [ 0.005s] ( 3/59) comparer::bin/ypbank_compare tests::test_empty_lists
PASS [ 0.005s] ( 4/59) comparer::bin/ypbank_compare tests::test_mismatched_content
PASS [ 0.005s] ( 5/59) comparer::bin/ypbank_compare tests::test_only_in_first
PASS [ 0.005s] ( 6/59) comparer::bin/ypbank_compare tests::test_only_in_second
PASS [ 0.005s] ( 7/59) converter::bin/converter tests::test_empty_input
PASS [ 0.006s] ( 8/59) converter::bin/converter tests::test_csv_roundtrip
PASS [ 0.005s] ( 9/59) converter::bin/converter tests::test_text_to_csv_conversion
PASS [ 0.005s] (10/59) converter::bin/converter tests::test_text_to_text_roundtrip
PASS [ 0.005s] (11/59) parser reader::tests::test_read_binary_transactions_with_reader
PASS [ 0.005s] (12/59) parser reader::tests::test_read_multiple_text_transactions
PASS [ 0.005s] (13/59) parser reader::tests::test_records_read_counter
PASS [ 0.005s] (14/59) parser serde::binary::tests::test_empty_description
PASS [ 0.005s] (15/59) parser serde::binary::tests::test_invalid_magic
PASS [ 0.005s] (16/59) parser serde::binary::tests::test_iter_reader_empty
PASS [ 0.005s] (17/59) parser serde::binary::tests::test_magic_bytes
PASS [ 0.005s] (18/59) parser serde::binary::tests::test_recovery_after_corrupt_record
PASS [ 0.005s] (19/59) parser serde::binary::tests::test_recovery_multiple_corruptions
PASS [ 0.005s] (20/59) parser serde::binary::tests::test_recovery_stats
PASS [ 0.005s] (21/59) parser serde::binary::tests::test_size_field
PASS [ 0.005s] (22/59) parser serde::binary::tests::test_roundtrip
PASS [ 0.005s] (23/59) parser serde::binary::tests::test_skip_to_next_magic_at_start
PASS [ 0.005s] (24/59) parser serde::binary::tests::test_skip_to_next_magic_basic
PASS [ 0.005s] (25/59) parser serde::binary::tests::test_skip_to_next_magic_eof
PASS [ 0.005s] (26/59) parser serde::binary::tests::test_streaming_read_one
PASS [ 0.005s] (27/59) parser serde::binary::tests::test_streaming_multiple_records
PASS [ 0.005s] (28/59) parser serde::csv::tests::test_cyrillic_description
PASS [ 0.006s] (29/59) parser serde::csv::tests::test_description_with_comma
PASS [ 0.005s] (30/59) parser serde::csv::tests::test_empty_description
PASS [ 0.006s] (31/59) parser serde::csv::tests::test_description_with_quotes
PASS [ 0.005s] (32/59) parser serde::csv::tests::test_iter_reader_empty_file
PASS [ 0.005s] (33/59) parser serde::csv::tests::test_iter_reader_header_only
PASS [ 0.006s] (34/59) parser serde::csv::tests::test_iter_reader_multiple_records
PASS [ 0.005s] (35/59) parser serde::csv::tests::test_iter_reader_with_header
PASS [ 0.005s] (36/59) parser serde::csv::tests::test_roundtrip
PASS [ 0.005s] (37/59) parser serde::csv::tests::test_to_string
PASS [ 0.005s] (38/59) parser serde::csv::tests::test_write_header
PASS [ 0.006s] (39/59) parser serde::csv::tests::test_write_and_read_multiple
PASS [ 0.006s] (40/59) parser serde::text::tests::test_deserialize_with_comments
PASS [ 0.005s] (41/59) parser serde::text::tests::test_empty_description
PASS [ 0.005s] (42/59) parser serde::text::tests::test_iter_reader_empty
PASS [ 0.005s] (43/59) parser serde::text::tests::test_missing_field
PASS [ 0.005s] (44/59) parser serde::text::tests::test_roundtrip
PASS [ 0.006s] (45/59) parser serde::text::tests::test_serialize
PASS [ 0.006s] (46/59) parser serde::text::tests::test_streaming_multiple_records
PASS [ 0.005s] (47/59) parser serde::text::tests::test_streaming_read_one
PASS [ 0.005s] (48/59) parser serde::text::tests::test_write_and_read_multiple
PASS [ 0.005s] (49/59) parser transaction::validation::tests::deposit_with_nonzero_source_fails
PASS [ 0.005s] (50/59) parser transaction::validation::tests::minimal_positive_amount_passes
PASS [ 0.005s] (51/59) parser transaction::validation::tests::negative_amount_fails
PASS [ 0.006s] (52/59) parser transaction::validation::tests::self_transfer_fails
PASS [ 0.005s] (53/59) parser transaction::validation::tests::valid_deposit
PASS [ 0.005s] (54/59) parser transaction::validation::tests::valid_transfer
PASS [ 0.006s] (55/59) parser transaction::validation::tests::valid_withdrawal
PASS [ 0.005s] (56/59) parser transaction::validation::tests::withdrawal_with_nonzero_destination_fails
PASS [ 0.004s] (57/59) parser writer::tests::test_write_text_format
PASS [ 0.005s] (58/59) parser transaction::validation::tests::zero_amount_fails
PASS [ 0.005s] (59/59) parser writer::tests::test_records_written_counter
────────────
Summary [ 0.081s] 59 tests run: 59 passed, 0 skipped