From e4b59d43c17354bb75338de992ba04b098f4cf50 Mon Sep 17 00:00:00 2001
From: Martin Goik <goik@hdm-stuttgart.de>
Date: Mon, 19 Feb 2018 19:53:24 +0100
Subject: [PATCH] Missing symlink target reference test

---
 .../Exam/SchemaTest/0125invalid_missingName.xml       |  2 +-
 .../Exam/SchemaTest/0130invalid_missingInode.xml      |  2 +-
 .../Exam/SchemaTest/0137invalid_targetNoexist.xml     | 11 +++++++++++
 .../Solve/SchemaTest/0125invalid_missingName.xml      |  2 +-
 .../Solve/SchemaTest/0130invalid_missingInode.xml     |  2 +-
 .../Solve/SchemaTest/0137invalid_targetNoexist.xml    | 11 +++++++++++
 6 files changed, 26 insertions(+), 4 deletions(-)
 create mode 100644 Klausuren/Sda1/2017winter/Exam/SchemaTest/0137invalid_targetNoexist.xml
 create mode 100644 Klausuren/Sda1/2017winter/Solve/SchemaTest/0137invalid_targetNoexist.xml

diff --git a/Klausuren/Sda1/2017winter/Exam/SchemaTest/0125invalid_missingName.xml b/Klausuren/Sda1/2017winter/Exam/SchemaTest/0125invalid_missingName.xml
index fe2bbeae9..143797ad8 100644
--- a/Klausuren/Sda1/2017winter/Exam/SchemaTest/0125invalid_missingName.xml
+++ b/Klausuren/Sda1/2017winter/Exam/SchemaTest/0125invalid_missingName.xml
@@ -9,7 +9,7 @@
     <symlink  inode="107" target="100"/>    
     
 </partition>    
-<?xmlTest points = "3"
+<?xmlTest points = "2"
           expectedToBeValid = "false" 
           preconditionValid = "0120valid_uniqueComponents.xml"
 ?>
diff --git a/Klausuren/Sda1/2017winter/Exam/SchemaTest/0130invalid_missingInode.xml b/Klausuren/Sda1/2017winter/Exam/SchemaTest/0130invalid_missingInode.xml
index eb087d91f..4f253be0e 100644
--- a/Klausuren/Sda1/2017winter/Exam/SchemaTest/0130invalid_missingInode.xml
+++ b/Klausuren/Sda1/2017winter/Exam/SchemaTest/0130invalid_missingInode.xml
@@ -8,7 +8,7 @@
     <symlink name="symA"  target="100"/>    
     
 </partition>    
-<?xmlTest points = "3"
+<?xmlTest points = "2"
           expectedToBeValid = "false" 
           preconditionValid = "0120valid_uniqueComponents.xml"
 ?>
diff --git a/Klausuren/Sda1/2017winter/Exam/SchemaTest/0137invalid_targetNoexist.xml b/Klausuren/Sda1/2017winter/Exam/SchemaTest/0137invalid_targetNoexist.xml
new file mode 100644
index 000000000..17fa9befc
--- /dev/null
+++ b/Klausuren/Sda1/2017winter/Exam/SchemaTest/0137invalid_targetNoexist.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<partition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+           xsi:noNamespaceSchemaLocation="../Schema/fs.xsd" >
+    <directory name="A" inode="100"/>
+    <file name="b" inode="103"/>
+    <symlink name="symA" inode="107" target="200"/> <!-- No such @inode="200" -->
+</partition>
+<?xmlTest points = "2"
+          expectedToBeValid = "false" 
+          preconditionValid = "0120valid_uniqueComponents.xml" ?>
diff --git a/Klausuren/Sda1/2017winter/Solve/SchemaTest/0125invalid_missingName.xml b/Klausuren/Sda1/2017winter/Solve/SchemaTest/0125invalid_missingName.xml
index fe2bbeae9..143797ad8 100644
--- a/Klausuren/Sda1/2017winter/Solve/SchemaTest/0125invalid_missingName.xml
+++ b/Klausuren/Sda1/2017winter/Solve/SchemaTest/0125invalid_missingName.xml
@@ -9,7 +9,7 @@
     <symlink  inode="107" target="100"/>    
     
 </partition>    
-<?xmlTest points = "3"
+<?xmlTest points = "2"
           expectedToBeValid = "false" 
           preconditionValid = "0120valid_uniqueComponents.xml"
 ?>
diff --git a/Klausuren/Sda1/2017winter/Solve/SchemaTest/0130invalid_missingInode.xml b/Klausuren/Sda1/2017winter/Solve/SchemaTest/0130invalid_missingInode.xml
index eb087d91f..4f253be0e 100644
--- a/Klausuren/Sda1/2017winter/Solve/SchemaTest/0130invalid_missingInode.xml
+++ b/Klausuren/Sda1/2017winter/Solve/SchemaTest/0130invalid_missingInode.xml
@@ -8,7 +8,7 @@
     <symlink name="symA"  target="100"/>    
     
 </partition>    
-<?xmlTest points = "3"
+<?xmlTest points = "2"
           expectedToBeValid = "false" 
           preconditionValid = "0120valid_uniqueComponents.xml"
 ?>
diff --git a/Klausuren/Sda1/2017winter/Solve/SchemaTest/0137invalid_targetNoexist.xml b/Klausuren/Sda1/2017winter/Solve/SchemaTest/0137invalid_targetNoexist.xml
new file mode 100644
index 000000000..17fa9befc
--- /dev/null
+++ b/Klausuren/Sda1/2017winter/Solve/SchemaTest/0137invalid_targetNoexist.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<partition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+           xsi:noNamespaceSchemaLocation="../Schema/fs.xsd" >
+    <directory name="A" inode="100"/>
+    <file name="b" inode="103"/>
+    <symlink name="symA" inode="107" target="200"/> <!-- No such @inode="200" -->
+</partition>
+<?xmlTest points = "2"
+          expectedToBeValid = "false" 
+          preconditionValid = "0120valid_uniqueComponents.xml" ?>
-- 
GitLab