DynamicRChecker (Jack2): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 13: | Zeile 13: | ||
** '''input:''' | ** '''input:''' | ||
** '''penalty:''' | ** '''penalty:''' | ||
** '''expectedOutput:''' | ** '''expectedOutput:''' | ||
** '''errorFeedback:''' | ** '''errorFeedback:''' Hier kann ggf. Feedback angegeben werden, wenn die eingereichte Lösung des Studierenden als falsch evaluiert wird. | ||
== Beispiel == | == Beispiel == |
Version vom 28. August 2017, 16:15 Uhr
Beschreibung
Die Tags der DynamicChecker-Datei
- metaInf:
- numberOfInputArgs:
- outputType:
- preCode:
- postCode:
- testcases:
- feedback:
- postprocessingFunction:
- input:
- penalty:
- expectedOutput:
- errorFeedback: Hier kann ggf. Feedback angegeben werden, wenn die eingereichte Lösung des Studierenden als falsch evaluiert wird.
Beispiel
XML-Datei
<?xml version="1.0" encoding="iso-8859-1"?>
<checkerconfiguration>
<metaInf>
<numberOfInputArgs>1</numberOfInputArgs>
<outputType>double</outputType>
<preCode>testFunc <- function(){</preCode>
<postCode>}
postprocess <- function(w){
round(as.numeric(w[1]))
}</postCode>
</metaInf>
<testcases>
<testcase>
<feedback></feedback>
<postprocessingFunction>postprocess</postprocessingFunction>
<input></input>
<penalty>100</penalty>
<expectedOutput>1</expectedOutput>
<errorFeedback>Leider nicht richtig!</errorFeedback>
</testcase>
</testcases>
</checkerconfiguration>