<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Integration tests"><meta name="keywords" content="rust, rustlang, rust-lang, tests"><title>tests - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../ayu.css" disabled><link rel="stylesheet" type="text/css" href="../dark.css" disabled><link rel="stylesheet" type="text/css" href="../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../storage.js"></script><script src="../crates.js"></script><script defer src="../main.js"></script> <noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../favicon.svg"></head><body class="rustdoc mod crate"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">☰</button><a class="sidebar-logo" href="../tests/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div> </a><h2 class="location"></h2> </nav> <nav class="sidebar"><a class="sidebar-logo" href="../tests/index.html"><div class="logo-container"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></div> </a><h2 class="location"><a href="#">Crate tests</a></h2><div class="sidebar-elems"><div class="block"><ul><li class="version">Version 0.1.0</li><li><a id="all-types" href="all.html">All Items</a></li></div></ul><section><div class="block"><ul><li><a href="#functions">Functions</a></li></ul></div></section><div id="sidebar-vars" data-name="tests" data-ty="mod" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><main><div class="width-limiter"><div class="sub-container"><a class="sub-logo-container" href="../tests/index.html"><img class="rust-logo" src="../rust-logo.svg" alt="logo"></a><nav class="sub"><div class="theme-picker hidden"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu" title="themes"><img width="22" height="22" alt="Pick another theme!" src="../brush.svg"></button><div id="theme-choices" role="menu"></div></div><form class="search-form"><div class="search-container"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><button type="button" id="help-button" title="help">?</button><a id="settings-menu" href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../wheel.svg"></a></div></form></nav></div><section id="main-content" class="content"><div class="main-heading"> <h1 class="fqn"><span class="in-band">Crate <a class="mod" href="#">tests</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../clipboard.svg" width="19" height="18" alt="Copy item path"></button></span></h1><span class="out-of-band"><a class="srclink" href="../src/tests/main.rs.html#1-380">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span></div><details class="rustdoc-toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Integration tests</p> </div></details><h2 id="functions" class="small-section-header"><a href="#functions">Functions</a></h2> <div class="item-table"><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.ab_test_spurious_diff.html" title="tests::ab_test_spurious_diff fn">ab_test_spurious_diff</a><span title="Restricted Visibility"> 🔒</span> </div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.bus_route_test.html" title="tests::bus_route_test fn">bus_route_test</a><span title="Restricted Visibility"> 🔒</span> </div><div class="item-right docblock-short"><p>Describe all public transit routes and keep under version control to spot diffs easily.</p> </div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.bus_test.html" title="tests::bus_test fn">bus_test</a><span title="Restricted Visibility"> 🔒</span> </div><div class="item-right docblock-short"><p>On set maps with bus routes imported, simulate an hour to flush out crashes.</p> </div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.check_proposals.html" title="tests::check_proposals fn">check_proposals</a><span title="Restricted Visibility"> 🔒</span> </div><div class="item-right docblock-short"><p>Verify all edits under version control can be correctly apply to their map.</p> </div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.dump_turn_goldenfile.html" title="tests::dump_turn_goldenfile fn">dump_turn_goldenfile</a><span title="Restricted Visibility"> 🔒</span> </div><div class="item-right docblock-short"><p>Verify what turns are generated by writing (from lane, to lane, turn type).</p> </div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.import_map.html" title="tests::import_map fn">import_map</a><span title="Restricted Visibility"> 🔒</span> </div><div class="item-right docblock-short"><p>Run the contents of a .osm through the full map importer with default options.</p> </div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.main.html" title="tests::main fn">main</a><span title="Restricted Visibility"> 🔒</span> </div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.run_sim.html" title="tests::run_sim fn">run_sim</a><span title="Restricted Visibility"> 🔒</span> </div><div class="item-right docblock-short"></div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.smoke_test.html" title="tests::smoke_test fn">smoke_test</a><span title="Restricted Visibility"> 🔒</span> </div><div class="item-right docblock-short"><p>Simulate an hour on every map.</p> </div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.test_blockfinding.html" title="tests::test_blockfinding fn">test_blockfinding</a><span title="Restricted Visibility"> 🔒</span> </div><div class="item-right docblock-short"><p>Generate single blocks and merged LTN-style blocks for some maps, counting the number of failures. Store in a goldenfile, so somebody can manually do a visual diff if anything changes.</p> </div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.test_lane_changing.html" title="tests::test_lane_changing fn">test_lane_changing</a><span title="Restricted Visibility"> 🔒</span> </div><div class="item-right docblock-short"><p>Verify lane-changing behavior is overall reasonable, by asserting all cars and bikes can complete their trip under a time limit.</p> </div></div><div class="item-row"><div class="item-left module-item"><a class="fn" href="fn.test_map_importer.html" title="tests::test_map_importer fn">test_map_importer</a><span title="Restricted Visibility"> 🔒</span> </div><div class="item-right docblock-short"><p>Test the map pipeline by importing simple, handcrafted .osm files, then emitting goldenfiles that summarize part of the generated map. Keep the goldenfiles under version control to notice when they change. The goldenfiles (and changes to them) themselves aren’t easy to understand, but the test maps are.</p> </div></div></div></section><section id="search" class="content hidden"></section></div></main><div id="rustdoc-vars" data-root-path="../" data-current-crate="tests" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.61.0 (fe5b13d68 2022-05-18)" ></div> </body></html>