MCPcopy Create free account
hub / github.com/SeaQL/FireDBG.for.Rust / handle_tests

Function handle_tests

command/src/main.rs:940–959  ·  view source on GitHub ↗
((package, test): &'a (&'a Package, Option<&'a Test>))

Source from the content-addressed store, hash-verified

938 };
939
940 fn handle_tests<'a>((package, test): &'a (&'a Package, Option<&'a Test>)) -> TestType {
941 if let Some(test) = test {
942 let test_cases = test
943 .get_testcases(package)
944 .expect("Fail to parse integration test");
945 TestType::IntegrationTest(IntegrationTest {
946 package_name: &package.name,
947 test,
948 test_cases,
949 })
950 } else {
951 let test_cases = package
952 .get_unit_test_names()
953 .expect("Fail to parse unit test");
954 TestType::UnitTest(UnitTest {
955 package_name: &package.name,
956 test_cases,
957 })
958 }
959 }
960
961 #[derive(Debug)]
962 enum TestType<'a> {

Callers

nothing calls this directly

Calls 4

IntegrationTestClass · 0.85
UnitTestClass · 0.85
get_testcasesMethod · 0.80
get_unit_test_namesMethod · 0.80

Tested by

no test coverage detected