From a081fb34e001e321308e75f9eb2edc422ba61f8c Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Sat, 14 Feb 2015 18:13:35 -0800 Subject: Test dives for duplicate names and conflicting GPS The conflicting GPS is somewhat artificial. Since the GPS gets parsed first in our syntax, the different GPS location would create a new dive site and we'd end up with two dive sites of the same name with different coordinates. By having a location tag with just the name and no coordinates we make sure that this gets identified with the existing dive site and THEN add the GPS coordinates in the second location tag. This would never happen in a XML file created by Subsurface, but it does a good job in testing the different code paths. Signed-off-by: Dirk Hohndel --- dives/test50.xml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 dives/test50.xml (limited to 'dives/test50.xml') diff --git a/dives/test50.xml b/dives/test50.xml new file mode 100644 index 000000000..36df5b38e --- /dev/null +++ b/dives/test50.xml @@ -0,0 +1,28 @@ + + + + + + Blue Corner + This dive is at the Blue Corner with the correct coordinates + + + + + + Yellow Corner + This dive is at the Yellow Corner but with the coordinates of Blue Corner + + + + + + Blue Corner + Blue Corner + This dive is at the Blue Corner but the coordinates are wrong. In order to trigger the right behavior here I had to mess with the XML file; it contains two sets of location tags, the first just with the name and only the second then adds the gps coordinates. Otherwise the gps coordinates get parsed first and create a new dive site and we don't even notice the duplicate name. + + + + + + -- cgit v1.2.3-70-g09d2