Add byte array support in validation errors
(as in kaitai-io/kaitai_struct_java_runtime@2fb1c5a) See https://github.com/kaitai-io/kaitai_struct/issues/435
This commit is contained in:
parent
dd381a118f
commit
1b66a9a85f
|
@ -123,27 +123,41 @@ namespace Kaitai
|
|||
}
|
||||
|
||||
public class ValidationLessThanError : ValidationFailedError {
|
||||
public ValidationLessThanError(long min, long actual, KaitaiStream io, string srcPath)
|
||||
public ValidationLessThanError(byte[] min, byte[] actual, KaitaiStream io, string srcPath)
|
||||
: base("not in range, min " + ByteArrayToHex(min) + ", but got " + ByteArrayToHex(actual), io, srcPath)
|
||||
{
|
||||
this.min = min;
|
||||
this.actual = actual;
|
||||
}
|
||||
|
||||
public ValidationLessThanError(Object min, Object actual, KaitaiStream io, string srcPath)
|
||||
: base("not in range, min " + min + ", but got " + actual, io, srcPath)
|
||||
{
|
||||
this.min = min;
|
||||
this.actual = actual;
|
||||
}
|
||||
|
||||
protected long min;
|
||||
protected long actual;
|
||||
protected Object min;
|
||||
protected Object actual;
|
||||
}
|
||||
|
||||
public class ValidationGreaterThanError : ValidationFailedError {
|
||||
public ValidationGreaterThanError(long max, long actual, KaitaiStream io, string srcPath)
|
||||
public ValidationGreaterThanError(byte[] max, byte[] actual, KaitaiStream io, string srcPath)
|
||||
: base("not in range, max " + ByteArrayToHex(max) + ", but got " + ByteArrayToHex(actual), io, srcPath)
|
||||
{
|
||||
this.max = max;
|
||||
this.actual = actual;
|
||||
}
|
||||
|
||||
public ValidationGreaterThanError(Object max, Object actual, KaitaiStream io, string srcPath)
|
||||
: base("not in range, max " + max + ", but got " + actual, io, srcPath)
|
||||
{
|
||||
this.max = max;
|
||||
this.actual = actual;
|
||||
}
|
||||
|
||||
protected long max;
|
||||
protected long actual;
|
||||
protected Object max;
|
||||
protected Object actual;
|
||||
}
|
||||
|
||||
public class ValidationNotAnyOfError : ValidationFailedError {
|
||||
|
|
Loading…
Reference in New Issue