Add tests for all standard library types and methods
With !4 (merged) merged, we can finally start writing tests for the standard library. Before we continue adding more features, we should first make sure all existing code is tested.
Modules to test
-
std::ansi
: 099e13c2 -
std::array
: 49dd3986 -
std::array_iter
: 49dd3986 -
std::block
: 90c4288a -
std::boolean
: d1464826 -
std::byte_array
: a8c61ffe -
std::error
: a018cebb -
std::float
: c7b663d9 -
std::format
: 59804932 -
std::fs
: 6c88fa04 -
std::fs::dir
: 5d31eb19 -
std::fs::file
: !14 (merged) -
std::fs::path
: 739a2748 -
std::fs::raw
-
std::hash
-
std::hash_map
-
std::index
-
std::inspect
-
std::integer
: dfca5984 -
std::io
-
std::iterator
-
std::length
-
std::marker
-
std::mirror
-
std::nil
: 2f522500 -
std::numeric
-
std::object
-
std::operators
-
std::os
-
std::process
-
std::range
-
std::reflection
-
std::stdio::stderr
(this will require catching/redirecting STDERR somehow) -
std::stdio::stdin
(how on earth are we going to test this?) -
std::stdio::stdout
(this will require catching/redirecting `stdout somehow) -
std::string
: fa83c781 -
std::string_buffer
: 3f721470 -
std::successor
-
std::test
-
std::test:::test
-
std::test::assert
-
std::test::config
-
std::test::error
-
std::test::formatter::progress_formatter
-
std::test::runner
-
std::test::test_group
-
std::time
-
std::trait
-
std::unknown_message
-
std::vm
: can't be tested until we're able to start sub processes
Edited by Yorick Peterse