Bladeren bron

v.category: add basic bash test case for https://trac.osgeo.org/grass/ticket/2618

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@65485 15284696-431f-4ddb-bdfa-cd5b030d7da7
Vaclav Petras 10 jaren geleden
bovenliggende
commit
d659104a45
1 gewijzigde bestanden met toevoegingen van 30 en 0 verwijderingen
  1. 30 0
      vector/v.category/testsuite/copy_multiple_cats.sh

+ 30 - 0
vector/v.category/testsuite/copy_multiple_cats.sh

@@ -0,0 +1,30 @@
+#!/usr/bin/env bash
+
+# this is test for #2618
+# v.category option=transfer does not copy multiple cat values
+# https://trac.osgeo.org/grass/ticket/2618
+
+set -e
+set -x
+
+echo "100|100|1" | v.in.ascii output=vcategory_test_1 input=-
+fid=$(v.edit --quiet layer=1 map=vcategory_test_1 tool=select cat=1)
+v.edit map=vcategory_test_1 layer=1 tool=catadd ids=${fid} cats=2
+v.category option=transfer layer=1,2 input=vcategory_test_1 output=vcategory_test_2
+
+expected="1/2"
+out=$(v.category option=print layer=1 input=test2)
+
+if [[ ${out} != ${expected} ]]; then
+    echo "FAIL: Expected '${expected}' not equals to output ${out}"
+    exit 1
+fi
+
+out=$(v.category option=print layer=2 input=test2)
+
+if [[ ${out} != ${expected} ]]; then
+    echo "FAIL: Expected '${expected}' not equals to output ${out}"
+    exit 1
+fi
+
+g.remove -f type=vector name=vcategory_test_1,vcategory_test_2