Closed ee7 closed 3 years ago
This has been considered a good practice for a while, and it's recently been included in the official style guide.
See https://github.com/nim-lang/Nim/commit/1efaef52a2f9
With this PR, searching repo files for import:
import
src/runner.nim 1:import std/[json, os, osproc, parseopt, parseutils, sequtils, strutils, 135: var editedTestContents = "import std/streams\nimport unittest_json\n" src/unittest_json.nim 3:import std/[json, streams, strformat, unittest] tests/error/compiletime_crash_in_solution/test_identity.nim 1:import std/unittest 2:import identity tests/error/compiletime_error_closing_quote_expected/test_hello_world.nim 1:import std/unittest 2:import hello_world tests/error/compiletime_error_empty_solution/test_identity.nim 1:import std/unittest 2:import identity tests/error/compiletime_error_type_mismatch_in_test/test_identity.nim 1:import std/unittest 2:import identity tests/error/compiletime_error_undeclared_variable_in_solution/test_identity.nim 1:import std/unittest 2:import identity tests/error/compiletime_exception_in_solution/test_identity.nim 1:import std/unittest 2:import identity tests/error/runtime_exception_in_solution/test_identity.nim 1:import std/unittest 2:import identity tests/fail/multiple_tests_all_fail/test_identity.nim 1:import std/unittest 2:import identity tests/fail/multiple_tests_multiple_fails/test_identity.nim 1:import std/unittest 2:import identity tests/fail/multiple_tests_multiple_fails_output/test_identity.nim 1:import std/unittest 2:import identity tests/fail/multiple_tests_one_fail_first/test_identity.nim 1:import std/unittest 2:import identity tests/fail/multiple_tests_one_fail_last/test_identity.nim 1:import std/unittest 2:import identity tests/fail/multiple_tests_one_fail_middle/test_identity.nim 1:import std/unittest 2:import identity tests/fail/single_test/test_identity.nim 1:import std/unittest 2:import identity tests/fail/single_test_output/test_identity.nim 1:import std/unittest 2:import identity tests/pass/multiple_tests/test_identity.nim 1:import std/unittest 2:import identity tests/pass/multiple_tests_output/test_identity.nim 1:import std/unittest 2:import identity tests/pass/multiple_tests_output_truncated/identity.nim 1:import std/strutils tests/pass/multiple_tests_output_truncated/test_identity.nim 1:import std/unittest 2:import identity tests/pass/multiple_tests_output_unicode_truncated/identity.nim 1:import std/[strutils, unicode] tests/pass/multiple_tests_output_unicode_truncated/test_identity.nim 1:import std/unittest 2:import identity tests/pass/single_test/expected_test_hello_world_prepared.nim 1:import std/streams 2:import unittest_json 3:import std/unittest 4:import hello_world tests/pass/single_test/test_hello_world.nim 1:import std/unittest 2:import hello_world tests/pass/single_test_output/test_identity.nim 1:import std/unittest 2:import identity tests/pass/single_test_output_stderr_only/test_identity.nim 1:import std/unittest 2:import identity tests/pass/single_test_output_unicode/test_identity.nim 1:import std/unittest 2:import identity tests/trunner.nim 1:import std/[json, os, strutils, unittest] 2:import runner 64: import trunner_repo_solutions tests/trunner_repo_solutions.nim 1:import std/[critbits, json, os, osproc, strutils, unittest] 2:import runner
This has been considered a good practice for a while, and it's recently been included in the official style guide.
See https://github.com/nim-lang/Nim/commit/1efaef52a2f9
With this PR, searching repo files for
import
: