@@ -477,23 +477,6 @@ TEST_CASE_TEMPLATE_DEFINE("directed adjacency matrix tests", SutType, directed_a
477477 CHECK (std::ranges::contains (out_edges, edge1));
478478 CHECK (std::ranges::contains (out_edges, edge2));
479479 }
480-
481- // --- access operators ---
482-
483- SUBCASE (" at should return a view equivalent to the matrix row of the given vertex" ) {
484- for (const auto vertex_id : std::views::iota (constants::v1_id, constants::n_elements)) {
485- const auto target_id =
486- static_cast <gl::default_id_type>((vertex_id + 1u ) % constants::n_elements);
487- const auto edge = add_edge (vertex_id, target_id);
488- auto row_view = sut.at (vertex_id);
489-
490- REQUIRE_EQ (std::ranges::count_if (row_view, &edge_type::is_valid), 1uz);
491-
492- const auto edge_it = std::ranges::find_if (row_view, &edge_type::is_valid);
493- REQUIRE_NE (edge_it, row_view.end ());
494- REQUIRE_EQ (*edge_it, edge);
495- }
496- }
497480}
498481
499482TEST_CASE_TEMPLATE_INSTANTIATE (
@@ -814,29 +797,6 @@ TEST_CASE_TEMPLATE_DEFINE(
814797 CHECK (std::ranges::equal (sut.in_edges (constants::v1_id), expected_edges));
815798 CHECK (std::ranges::equal (sut.out_edges (constants::v1_id), expected_edges));
816799 }
817-
818- // --- access operators ---
819-
820- SUBCASE (" at should return a view equivalent to the matrix row of the given vertex" ) {
821- const auto edge1 = add_edge (constants::v1_id, constants::v2_id);
822- const auto edge2 = add_edge (constants::v2_id, constants::v3_id);
823- const auto edge3 = add_edge (constants::v3_id, constants::v1_id);
824-
825- auto v1_row_view = sut.at (constants::v1_id);
826- REQUIRE_EQ (std::ranges::count_if (v1_row_view, &edge_type::is_valid), 2uz);
827- CHECK_EQ (v1_row_view[constants::v2_id], edge1);
828- CHECK_EQ (v1_row_view[constants::v3_id], edge3);
829-
830- auto v2_row_view = sut.at (constants::v2_id);
831- REQUIRE_EQ (std::ranges::count_if (v2_row_view, &edge_type::is_valid), 2uz);
832- CHECK_EQ (v2_row_view[constants::v1_id], edge1);
833- CHECK_EQ (v2_row_view[constants::v3_id], edge2);
834-
835- auto v3_row_view = sut.at (constants::v3_id);
836- REQUIRE_EQ (std::ranges::count_if (v3_row_view, &edge_type::is_valid), 2uz);
837- CHECK_EQ (v3_row_view[constants::v1_id], edge3);
838- CHECK_EQ (v3_row_view[constants::v2_id], edge2);
839- }
840800}
841801
842802TEST_CASE_TEMPLATE_INSTANTIATE (
0 commit comments