package de.fraunhofer.iosb.tc_lib;

public class IVCT_Verdict {
	public enum Verdict {
	    PASSED, FAILED, INCONCLUSIVE 
	}

	public Verdict verdict;
	public String text;
	
	public String toJson(final String testcase, int counter) {
		String s = new String();
		switch (verdict) {
		case PASSED:
			s = "PASSED";
			text = "ok";
			break;
		case FAILED:
			s = "FAILED";
			break;
		default:
			s = "INCONCLUSIVE";
			break;
		}
		String str = new String("{ \"commandType\" : \"announceVerdict\", \"sequence\" : \"" + counter + "\", \"testcase\" : \"" + testcase + "\", \"verdict\" : \"" + s + "\", \"verdictText\" : \"" + this.text + "\" }");
		return str;
	}
}

@@ -1,8 +1,590 @@
+/*%0ACopyright 2015, Johannes Mulder (Fraunhofer IOSB)%0A%0ALicensed under the Apache License, Version 2.0 (the %22License%22);%0Ayou may not use this file except in compliance with the License.%0AYou may obtain a copy of the License at%0A%0A    http://www.apache.org/licenses/LICENSE-2.0%0A%0AUnless required by applicable law or agreed to in writing, software%0Adistributed under the License is distributed on an %22AS IS%22 BASIS,%0AWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0ASee the License for the specific language governing permissions and%0Alimitations under the License.%0A*/%0A%0A
 package 

Add license text