From 186f36be6fe3425c1fbce4a15c7f21723767c7ce Mon Sep 17 00:00:00 2001 From: Lionel GUEZ <guez@lmd.ens.fr> Date: Mon, 9 Oct 2023 22:21:32 +0200 Subject: [PATCH] Add test --- Trajectories/Tests/component_60148580.graphml | 106 ++++++++++++++++++ Trajectories/Tests/tests.json | 9 ++ 2 files changed, 115 insertions(+) create mode 100644 Trajectories/Tests/component_60148580.graphml diff --git a/Trajectories/Tests/component_60148580.graphml b/Trajectories/Tests/component_60148580.graphml new file mode 100644 index 00000000..a47c6945 --- /dev/null +++ b/Trajectories/Tests/component_60148580.graphml @@ -0,0 +1,106 @@ +<?xml version="1.0" encoding="UTF-8"?> +<graphml xmlns="http://graphml.graphdrawing.org/xmlns" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://graphml.graphdrawing.org/xmlns/1.0/graphml.xsd"> + + <!-- property keys --> + <key id="key0" for="graph" attr.name="_Graph__save__efilter" attr.type="boolean" /> + <key id="key1" for="edge" attr.name="_Graph__save__efilter" attr.type="boolean" /> + <key id="key2" for="graph" attr.name="_Graph__save__vfilter" attr.type="boolean" /> + <key id="key3" for="node" attr.name="_Graph__save__vfilter" attr.type="boolean" /> + <key id="key4" for="edge" attr.name="cost_function" attr.type="float" /> + <key id="key5" for="graph" attr.name="e_overestim" attr.type="int" /> + <key id="key6" for="node" attr.name="first_av_rad" attr.type="float" /> + <key id="key7" for="node" attr.name="first_av_ros" attr.type="float" /> + <key id="key8" for="node" attr.name="inst_eddies" attr.type="vector_int" /> + <key id="key9" for="node" attr.name="last_av_rad" attr.type="float" /> + <key id="key10" for="node" attr.name="last_av_ros" attr.type="float" /> + <key id="key11" for="node" attr.name="name" attr.type="int" /> + <key id="key12" for="node" attr.name="pos_first" attr.type="vector_float" /> + <key id="key13" for="node" attr.name="pos_last" attr.type="vector_float" /> + + <graph id="G" edgedefault="directed" parse.nodeids="canonical" parse.edgeids="canonical" parse.order="nodesfirst"> + + <!-- graph properties --> + <data key="key0">0</data> + <data key="key2">0</data> + <data key="key5">3401</data> + + <!-- vertices --> + <node id="n0"> + <data key="key3">1</data> + <data key="key6">0</data> + <data key="key7">0</data> + <data key="key8">60148580, 60151951</data> + <data key="key9">26280.599999999999</data> + <data key="key10">-0.19796000957201143</data> + <data key="key11">60148580</data> + <data key="key13">-38.374992370605469, 5.6250019073486328</data> + </node> + <node id="n1"> + <data key="key3">1</data> + <data key="key6">9959.1999999999989</data> + <data key="key7">-0.16705777687883117</data> + <data key="key8">60155355</data> + <data key="key9">9959.1999999999989</data> + <data key="key10">-0.16705777687883117</data> + <data key="key11">60155355</data> + <data key="key12">-38.124992370605469, 5.8750004768371582</data> + <data key="key13">-38.124992370605469, 5.8750004768371582</data> + </node> + <node id="n2"> + <data key="key3">1</data> + <data key="key6">33247.5</data> + <data key="key7">-0.17489234586399091</data> + <data key="key8">60158787</data> + <data key="key9">33247.5</data> + <data key="key10">-0.17489234586399091</data> + <data key="key11">60158787</data> + <data key="key12">-38.625003814697266, 5.6250019073486328</data> + <data key="key13">-38.625003814697266, 5.6250019073486328</data> + </node> + <node id="n3"> + <data key="key3">1</data> + <data key="key6">25770.200000000001</data> + <data key="key7">-0.29171517802308844</data> + <data key="key8">60162188</data> + <data key="key9">0</data> + <data key="key10">0</data> + <data key="key11">60162188</data> + <data key="key12">-38.625003814697266, 5.6250019073486328</data> + </node> + <node id="n4"> + <data key="key3">1</data> + <data key="key6">29983.399999999998</data> + <data key="key7">-0.14056680636193111</data> + <data key="key8">60165599</data> + <data key="key9">0</data> + <data key="key10">0</data> + <data key="key11">60165599</data> + <data key="key12">-38.625003814697266, 5.6250019073486328</data> + </node> + + <!-- edges --> + <edge id="e0" source="n0" target="n1"> + <data key="key1">1</data> + <data key="key4">4.7735250290735021</data> + </edge> + <edge id="e1" source="n0" target="n2"> + <data key="key1">1</data> + <data key="key4">3.0727635417719599</data> + </edge> + <edge id="e2" source="n1" target="n3"> + <data key="key1">1</data> + <data key="key4">7.4462781272954022</data> + </edge> + <edge id="e3" source="n2" target="n3"> + <data key="key1">1</data> + <data key="key4">0.98540003568890544</data> + </edge> + <edge id="e4" source="n2" target="n4"> + <data key="key1">1</data> + <data key="key4">0.60902875543379187</data> + </edge> + + </graph> +</graphml> diff --git a/Trajectories/Tests/tests.json b/Trajectories/Tests/tests.json index f67c1ad1..2760b552 100644 --- a/Trajectories/Tests/tests.json +++ b/Trajectories/Tests/tests.json @@ -186,5 +186,14 @@ "$src_dir/Trajectories/trajectories.py", "$tests_old_dir/Extract_component/component_1980897.graphml" ] + }, + "Component_60148580": + { + "description": "The input file is extracted from Global_1993_2023/Graph_anti. This is a case where the test on in-degrees and out-degrees in trajectory.py is important.", + "command": + [ + "$src_dir/Trajectories/trajectories.py", + "$src_dir/Trajectories/Tests/component_60148580.graphml" + ] } } -- GitLab