From 64a40f462001e56ab4cee2a29ecc5cef322b5688 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Mon, 12 May 2025 04:08:09 +0100 Subject: Remove all the old network link creation code --- test/test-network.cpp | 69 --------------------------------------------------- 1 file changed, 69 deletions(-) (limited to 'test/test-network.cpp') diff --git a/test/test-network.cpp b/test/test-network.cpp index a5e4f75..28a338f 100644 --- a/test/test-network.cpp +++ b/test/test-network.cpp @@ -436,72 +436,3 @@ BOOST_AUTO_TEST_CASE(NetworkCreateBiarcPairEqTanPerp) } BOOST_AUTO_TEST_SUITE_END() - -BOOST_FIXTURE_TEST_CASE(TestRailNetwork, RailLinks) -{ - // 0 1 2 - // --p000 <-> p100 <-> p200 <-> p300 \ x - // / ?----- \ x - // / / \ | - // | / 4 / - // 3 p110 \ / - // \ | \ / - // \ / ------/ - // -------- - auto link0 = addLinksBetween(P000, P100); - BOOST_CHECK(dynamic_cast(link0.get())); - BOOST_CHECK_EQUAL(link0->length, ::distance(P000, P100)); - BOOST_CHECK_CLOSE(link0->ends[0].dir, half_pi, 0.1F); - BOOST_CHECK_CLOSE(link0->ends[1].dir, -half_pi, 0.1F); - BOOST_CHECK(link0->ends[0].nexts.empty()); - BOOST_CHECK(link0->ends[1].nexts.empty()); - - auto link1 = addLinksBetween(P200, P100); - BOOST_CHECK(dynamic_cast(link1.get())); - BOOST_CHECK_EQUAL(link1->length, ::distance(P200, P100)); - BOOST_CHECK_CLOSE(link1->ends[0].dir, half_pi, 0.1F); - BOOST_CHECK_CLOSE(link1->ends[1].dir, -half_pi, 0.1F); - BOOST_CHECK(link0->ends[0].nexts.empty()); - BOOST_CHECK_EQUAL(link0->ends[1].nexts.at(0).first.lock(), link1); - BOOST_CHECK_EQUAL(link0->ends[1].nexts.at(0).second, 0); - BOOST_CHECK_EQUAL(link1->ends[0].nexts.at(0).first.lock(), link0); - BOOST_CHECK_EQUAL(link1->ends[0].nexts.at(0).second, 1); - BOOST_CHECK(link1->ends[1].nexts.empty()); - - auto link2 = addLinksBetween(P200, P300); - BOOST_CHECK(dynamic_cast(link2.get())); - BOOST_CHECK_EQUAL(link2->length, ::distance(P200, P300)); - BOOST_CHECK_CLOSE(link2->ends[0].dir, half_pi, 0.1F); - BOOST_CHECK_CLOSE(link2->ends[1].dir, -half_pi, 0.1F); - BOOST_CHECK(link0->ends[0].nexts.empty()); - BOOST_CHECK_EQUAL(link1->ends[1].nexts.at(0).first.lock(), link2); - BOOST_CHECK_EQUAL(link1->ends[1].nexts.at(0).second, 0); - BOOST_CHECK_EQUAL(link2->ends[0].nexts.at(0).first.lock(), link1); - BOOST_CHECK_EQUAL(link2->ends[0].nexts.at(0).second, 1); - BOOST_CHECK(link2->ends[1].nexts.empty()); - - BOOST_CHECK_IF(link3, addLinksBetween(P000, P110)) { - BOOST_CHECK_IF(link3c, dynamic_cast(link3.get())) { - BOOST_CHECK_CLOSE(link3c->radius, 10'300.F, 0.1F); - BOOST_CHECK_CLOSE(link3c->arc.length(), pi + half_pi, 0.5F); - BOOST_CHECK_CLOSE(link3->length, 48'563.F, 0.1F); - BOOST_CHECK_CLOSE(link3->ends[0].dir, -half_pi, 0.5F); - BOOST_CHECK_CLOSE(link3->ends[1].dir, -0.0097F, 0.5F); - BOOST_CHECK_EQUAL(link0->ends[0].nexts.at(0).first.lock(), link3); - BOOST_CHECK_EQUAL(link0->ends[0].nexts.at(0).second, 0); - BOOST_CHECK_EQUAL(link3->ends[0].nexts.at(0).first.lock(), link0); - BOOST_CHECK_EQUAL(link3->ends[0].nexts.at(0).second, 0); - BOOST_CHECK(link3->ends[1].nexts.empty()); - } - } - - BOOST_CHECK_IF(link4, addLinksBetween(P110, P300)) { - BOOST_CHECK_IF(link4c, dynamic_cast(link4.get())) { - BOOST_CHECK_CLOSE(link4c->radius, 6950.F, 0.1F); - BOOST_CHECK_CLOSE(link4c->arc.length(), 4.456F, 0.1F); - BOOST_CHECK_CLOSE(link4->length, 30'981.F, 0.1F); - BOOST_CHECK_BETWEEN(link4->ends[0].dir, .25F, .26F); - BOOST_CHECK_CLOSE(link4->ends[1].dir, half_pi, 0.1F); - } - } -} -- cgit v1.2.3