diff options
Diffstat (limited to 'systemtest/testdata/cast')
54 files changed, 193 insertions, 0 deletions
diff --git a/systemtest/testdata/cast/cast_01.ql b/systemtest/testdata/cast/cast_01.ql new file mode 100644 index 0000000..34bc3ec --- /dev/null +++ b/systemtest/testdata/cast/cast_01.ql @@ -0,0 +1,2 @@ + + select (bool)3.14 from ImgCharA -- T diff --git a/systemtest/testdata/cast/cast_01.ql.java.out b/systemtest/testdata/cast/cast_01.ql.java.out new file mode 100644 index 0000000..dc7b54a --- /dev/null +++ b/systemtest/testdata/cast/cast_01.ql.java.out @@ -0,0 +1 @@ +33
\ No newline at end of file diff --git a/systemtest/testdata/cast/cast_01.ql.out b/systemtest/testdata/cast/cast_01.ql.out new file mode 100644 index 0000000..89db772 --- /dev/null +++ b/systemtest/testdata/cast/cast_01.ql.out @@ -0,0 +1,6 @@ +-- Testbed line: result_type=set<bool> +-- Testbed line: result_elements=2 +-- Testbed start block: +Element 1: T +Element 2: T +-- Testbed end block: diff --git a/systemtest/testdata/cast/cast_02.ql b/systemtest/testdata/cast/cast_02.ql new file mode 100644 index 0000000..3e6bba0 --- /dev/null +++ b/systemtest/testdata/cast/cast_02.ql @@ -0,0 +1,2 @@ + + select (char)exp(1) from ImgCharA -- 2 diff --git a/systemtest/testdata/cast/cast_02.ql.java.out b/systemtest/testdata/cast/cast_02.ql.java.out new file mode 100644 index 0000000..8fdd954 --- /dev/null +++ b/systemtest/testdata/cast/cast_02.ql.java.out @@ -0,0 +1 @@ +22
\ No newline at end of file diff --git a/systemtest/testdata/cast/cast_02.ql.out b/systemtest/testdata/cast/cast_02.ql.out new file mode 100644 index 0000000..19e8c1f --- /dev/null +++ b/systemtest/testdata/cast/cast_02.ql.out @@ -0,0 +1,6 @@ +-- Testbed line: result_type=set<char> +-- Testbed line: result_elements=2 +-- Testbed start block: +Element 1: 2 +Element 2: 2 +-- Testbed end block: diff --git a/systemtest/testdata/cast/cast_03.ql b/systemtest/testdata/cast/cast_03.ql new file mode 100644 index 0000000..76b9211 --- /dev/null +++ b/systemtest/testdata/cast/cast_03.ql @@ -0,0 +1,2 @@ + + select (octet)sqrt((long)2.4) from ImgCharA -- 1 diff --git a/systemtest/testdata/cast/cast_03.ql.java.out b/systemtest/testdata/cast/cast_03.ql.java.out new file mode 100644 index 0000000..9d60796 --- /dev/null +++ b/systemtest/testdata/cast/cast_03.ql.java.out @@ -0,0 +1 @@ +11
\ No newline at end of file diff --git a/systemtest/testdata/cast/cast_03.ql.out b/systemtest/testdata/cast/cast_03.ql.out new file mode 100644 index 0000000..4c7aef4 --- /dev/null +++ b/systemtest/testdata/cast/cast_03.ql.out @@ -0,0 +1,6 @@ +-- Testbed line: result_type=set<octet> +-- Testbed line: result_elements=2 +-- Testbed start block: +Element 1: 1 +Element 2: 1 +-- Testbed end block: diff --git a/systemtest/testdata/cast/cast_04.ql b/systemtest/testdata/cast/cast_04.ql new file mode 100644 index 0000000..7367f5b --- /dev/null +++ b/systemtest/testdata/cast/cast_04.ql @@ -0,0 +1,2 @@ + + select (short)3.14 from ImgCharA -- 3 diff --git a/systemtest/testdata/cast/cast_04.ql.java.out b/systemtest/testdata/cast/cast_04.ql.java.out new file mode 100644 index 0000000..dc7b54a --- /dev/null +++ b/systemtest/testdata/cast/cast_04.ql.java.out @@ -0,0 +1 @@ +33
\ No newline at end of file diff --git a/systemtest/testdata/cast/cast_04.ql.out b/systemtest/testdata/cast/cast_04.ql.out new file mode 100644 index 0000000..2dbd161 --- /dev/null +++ b/systemtest/testdata/cast/cast_04.ql.out @@ -0,0 +1,6 @@ +-- Testbed line: result_type=set<short> +-- Testbed line: result_elements=2 +-- Testbed start block: +Element 1: 3 +Element 2: 3 +-- Testbed end block: diff --git a/systemtest/testdata/cast/cast_05.ql b/systemtest/testdata/cast/cast_05.ql new file mode 100644 index 0000000..7423782 --- /dev/null +++ b/systemtest/testdata/cast/cast_05.ql @@ -0,0 +1,2 @@ + + select (unsigned short)3.14 from ImgCharA -- 3 diff --git a/systemtest/testdata/cast/cast_05.ql.java.out b/systemtest/testdata/cast/cast_05.ql.java.out new file mode 100644 index 0000000..dc7b54a --- /dev/null +++ b/systemtest/testdata/cast/cast_05.ql.java.out @@ -0,0 +1 @@ +33
\ No newline at end of file diff --git a/systemtest/testdata/cast/cast_05.ql.out b/systemtest/testdata/cast/cast_05.ql.out new file mode 100644 index 0000000..a253c3b --- /dev/null +++ b/systemtest/testdata/cast/cast_05.ql.out @@ -0,0 +1,6 @@ +-- Testbed line: result_type=set<ushort> +-- Testbed line: result_elements=2 +-- Testbed start block: +Element 1: 3 +Element 2: 3 +-- Testbed end block: diff --git a/systemtest/testdata/cast/cast_06.ql b/systemtest/testdata/cast/cast_06.ql new file mode 100644 index 0000000..2dd1568 --- /dev/null +++ b/systemtest/testdata/cast/cast_06.ql @@ -0,0 +1,2 @@ + + select (long)3.14 from ImgCharA -- 3 diff --git a/systemtest/testdata/cast/cast_06.ql.java.out b/systemtest/testdata/cast/cast_06.ql.java.out new file mode 100644 index 0000000..dc7b54a --- /dev/null +++ b/systemtest/testdata/cast/cast_06.ql.java.out @@ -0,0 +1 @@ +33
\ No newline at end of file diff --git a/systemtest/testdata/cast/cast_06.ql.out b/systemtest/testdata/cast/cast_06.ql.out new file mode 100644 index 0000000..58af424 --- /dev/null +++ b/systemtest/testdata/cast/cast_06.ql.out @@ -0,0 +1,6 @@ +-- Testbed line: result_type=set<long> +-- Testbed line: result_elements=2 +-- Testbed start block: +Element 1: 3 +Element 2: 3 +-- Testbed end block: diff --git a/systemtest/testdata/cast/cast_07.ql b/systemtest/testdata/cast/cast_07.ql new file mode 100644 index 0000000..84b7604 --- /dev/null +++ b/systemtest/testdata/cast/cast_07.ql @@ -0,0 +1,2 @@ + + select (unsigned long)3.14 from ImgCharA -- 3 diff --git a/systemtest/testdata/cast/cast_07.ql.java.out b/systemtest/testdata/cast/cast_07.ql.java.out new file mode 100644 index 0000000..dc7b54a --- /dev/null +++ b/systemtest/testdata/cast/cast_07.ql.java.out @@ -0,0 +1 @@ +33
\ No newline at end of file diff --git a/systemtest/testdata/cast/cast_07.ql.out b/systemtest/testdata/cast/cast_07.ql.out new file mode 100644 index 0000000..908e61c --- /dev/null +++ b/systemtest/testdata/cast/cast_07.ql.out @@ -0,0 +1,6 @@ +-- Testbed line: result_type=set<ulong> +-- Testbed line: result_elements=2 +-- Testbed start block: +Element 1: 3 +Element 2: 3 +-- Testbed end block: diff --git a/systemtest/testdata/cast/cast_08.ql b/systemtest/testdata/cast/cast_08.ql new file mode 100644 index 0000000..84b7604 --- /dev/null +++ b/systemtest/testdata/cast/cast_08.ql @@ -0,0 +1,2 @@ + + select (unsigned long)3.14 from ImgCharA -- 3 diff --git a/systemtest/testdata/cast/cast_08.ql.java.out b/systemtest/testdata/cast/cast_08.ql.java.out new file mode 100644 index 0000000..dc7b54a --- /dev/null +++ b/systemtest/testdata/cast/cast_08.ql.java.out @@ -0,0 +1 @@ +33
\ No newline at end of file diff --git a/systemtest/testdata/cast/cast_08.ql.out b/systemtest/testdata/cast/cast_08.ql.out new file mode 100644 index 0000000..908e61c --- /dev/null +++ b/systemtest/testdata/cast/cast_08.ql.out @@ -0,0 +1,6 @@ +-- Testbed line: result_type=set<ulong> +-- Testbed line: result_elements=2 +-- Testbed start block: +Element 1: 3 +Element 2: 3 +-- Testbed end block: diff --git a/systemtest/testdata/cast/cast_09.ql b/systemtest/testdata/cast/cast_09.ql new file mode 100644 index 0000000..7bbba5f --- /dev/null +++ b/systemtest/testdata/cast/cast_09.ql @@ -0,0 +1,2 @@ + + select (float)1 from ImgCharA -- 1 diff --git a/systemtest/testdata/cast/cast_09.ql.java.out b/systemtest/testdata/cast/cast_09.ql.java.out new file mode 100644 index 0000000..85aae69 --- /dev/null +++ b/systemtest/testdata/cast/cast_09.ql.java.out @@ -0,0 +1 @@ +1.01.0
\ No newline at end of file diff --git a/systemtest/testdata/cast/cast_09.ql.out b/systemtest/testdata/cast/cast_09.ql.out new file mode 100644 index 0000000..5fa7d5a --- /dev/null +++ b/systemtest/testdata/cast/cast_09.ql.out @@ -0,0 +1,6 @@ +-- Testbed line: result_type=set<float> +-- Testbed line: result_elements=2 +-- Testbed start block: +Element 1: 1 +Element 2: 1 +-- Testbed end block: diff --git a/systemtest/testdata/cast/cast_10.ql b/systemtest/testdata/cast/cast_10.ql new file mode 100644 index 0000000..2bf7254 --- /dev/null +++ b/systemtest/testdata/cast/cast_10.ql @@ -0,0 +1,2 @@ + + select (double)1 from ImgCharA -- 1 diff --git a/systemtest/testdata/cast/cast_10.ql.java.out b/systemtest/testdata/cast/cast_10.ql.java.out new file mode 100644 index 0000000..85aae69 --- /dev/null +++ b/systemtest/testdata/cast/cast_10.ql.java.out @@ -0,0 +1 @@ +1.01.0
\ No newline at end of file diff --git a/systemtest/testdata/cast/cast_10.ql.out b/systemtest/testdata/cast/cast_10.ql.out new file mode 100644 index 0000000..5b5eff0 --- /dev/null +++ b/systemtest/testdata/cast/cast_10.ql.out @@ -0,0 +1,6 @@ +-- Testbed line: result_type=set<double> +-- Testbed line: result_elements=2 +-- Testbed start block: +Element 1: 1 +Element 2: 1 +-- Testbed end block: diff --git a/systemtest/testdata/cast/cast_11.ql b/systemtest/testdata/cast/cast_11.ql new file mode 100644 index 0000000..817164f --- /dev/null +++ b/systemtest/testdata/cast/cast_11.ql @@ -0,0 +1,2 @@ + + select (long)true from ImgCharA -- 1 diff --git a/systemtest/testdata/cast/cast_11.ql.java.out b/systemtest/testdata/cast/cast_11.ql.java.out new file mode 100644 index 0000000..9d60796 --- /dev/null +++ b/systemtest/testdata/cast/cast_11.ql.java.out @@ -0,0 +1 @@ +11
\ No newline at end of file diff --git a/systemtest/testdata/cast/cast_11.ql.out b/systemtest/testdata/cast/cast_11.ql.out new file mode 100644 index 0000000..5f11d14 --- /dev/null +++ b/systemtest/testdata/cast/cast_11.ql.out @@ -0,0 +1,6 @@ +-- Testbed line: result_type=set<long> +-- Testbed line: result_elements=2 +-- Testbed start block: +Element 1: 1 +Element 2: 1 +-- Testbed end block: diff --git a/systemtest/testdata/cast/cast_12.ql b/systemtest/testdata/cast/cast_12.ql new file mode 100644 index 0000000..d4b8870 --- /dev/null +++ b/systemtest/testdata/cast/cast_12.ql @@ -0,0 +1,2 @@ + + select (float)true from ImgCharA -- 1 diff --git a/systemtest/testdata/cast/cast_12.ql.java.out b/systemtest/testdata/cast/cast_12.ql.java.out new file mode 100644 index 0000000..85aae69 --- /dev/null +++ b/systemtest/testdata/cast/cast_12.ql.java.out @@ -0,0 +1 @@ +1.01.0
\ No newline at end of file diff --git a/systemtest/testdata/cast/cast_12.ql.out b/systemtest/testdata/cast/cast_12.ql.out new file mode 100644 index 0000000..5fa7d5a --- /dev/null +++ b/systemtest/testdata/cast/cast_12.ql.out @@ -0,0 +1,6 @@ +-- Testbed line: result_type=set<float> +-- Testbed line: result_elements=2 +-- Testbed start block: +Element 1: 1 +Element 2: 1 +-- Testbed end block: diff --git a/systemtest/testdata/cast/cast_13.ql b/systemtest/testdata/cast/cast_13.ql new file mode 100644 index 0000000..135bd52 --- /dev/null +++ b/systemtest/testdata/cast/cast_13.ql @@ -0,0 +1,2 @@ + + select (float)count_cells((bool)a) from ImgCharA as a -- diff --git a/systemtest/testdata/cast/cast_13.ql.java.out b/systemtest/testdata/cast/cast_13.ql.java.out new file mode 100644 index 0000000..19f508f --- /dev/null +++ b/systemtest/testdata/cast/cast_13.ql.java.out @@ -0,0 +1 @@ +0.0121.0
\ No newline at end of file diff --git a/systemtest/testdata/cast/cast_13.ql.out b/systemtest/testdata/cast/cast_13.ql.out new file mode 100644 index 0000000..a20d8ee --- /dev/null +++ b/systemtest/testdata/cast/cast_13.ql.out @@ -0,0 +1,6 @@ +-- Testbed line: result_type=set<float> +-- Testbed line: result_elements=2 +-- Testbed start block: +Element 1: 0 +Element 2: 121 +-- Testbed end block: diff --git a/systemtest/testdata/cast/cast_14.ql b/systemtest/testdata/cast/cast_14.ql new file mode 100644 index 0000000..cab030c --- /dev/null +++ b/systemtest/testdata/cast/cast_14.ql @@ -0,0 +1 @@ +select count_cells(((bool)a).red) from ImgRGBA as a -- 121 diff --git a/systemtest/testdata/cast/cast_14.ql.java.out b/systemtest/testdata/cast/cast_14.ql.java.out new file mode 100644 index 0000000..e81ca37 --- /dev/null +++ b/systemtest/testdata/cast/cast_14.ql.java.out @@ -0,0 +1 @@ +121121
\ No newline at end of file diff --git a/systemtest/testdata/cast/cast_14.ql.out b/systemtest/testdata/cast/cast_14.ql.out new file mode 100644 index 0000000..0c2802d --- /dev/null +++ b/systemtest/testdata/cast/cast_14.ql.out @@ -0,0 +1,6 @@ +-- Testbed line: result_type=set<ulong> +-- Testbed line: result_elements=2 +-- Testbed start block: +Element 1: 121 +Element 2: 121 +-- Testbed end block: diff --git a/systemtest/testdata/cast/cast_15.ql b/systemtest/testdata/cast/cast_15.ql new file mode 100644 index 0000000..2f00802 --- /dev/null +++ b/systemtest/testdata/cast/cast_15.ql @@ -0,0 +1,5 @@ +select ( + 2 * { 1, { 0, 0.3, 1.3 } } + + 4 * { 3, { -1, 0f, 1f } } + ) +from ImgCharA as a -- { 14, { -4, 0.6, 6.6 } } diff --git a/systemtest/testdata/cast/cast_15.ql.java.out b/systemtest/testdata/cast/cast_15.ql.java.out new file mode 100644 index 0000000..b4dc813 --- /dev/null +++ b/systemtest/testdata/cast/cast_15.ql.java.out @@ -0,0 +1,4 @@ + + RasRuntimeException: Exception: Base type typeName: + typeID: 0 + as RasCollectionType is not supported yet.
\ No newline at end of file diff --git a/systemtest/testdata/cast/cast_15.ql.out b/systemtest/testdata/cast/cast_15.ql.out new file mode 100644 index 0000000..bf9cea6 --- /dev/null +++ b/systemtest/testdata/cast/cast_15.ql.out @@ -0,0 +1,8 @@ +-- Testbed line: result_type=set<struct { long 0, struct { long 0, float 1, float 2 } 1 }> +-- Testbed line: result_elements=2 +-- Testbed start block: +Element 1: { 14, { -4, 0.6, 6.6 } + } +Element 2: { 14, { -4, 0.6, 6.6 } + } +-- Testbed end block: diff --git a/systemtest/testdata/cast/cast_16.ql b/systemtest/testdata/cast/cast_16.ql new file mode 100644 index 0000000..805beba --- /dev/null +++ b/systemtest/testdata/cast/cast_16.ql @@ -0,0 +1,5 @@ +select (octet)( + 2 * { 1, { 0, 0.3, 1.3 } } + + 4 * { 3, { -1, 0f, 1f } } + ) +from ImgCharA as a -- {14, {-4, 0, 6} } } diff --git a/systemtest/testdata/cast/cast_16.ql.java.out b/systemtest/testdata/cast/cast_16.ql.java.out new file mode 100644 index 0000000..b4dc813 --- /dev/null +++ b/systemtest/testdata/cast/cast_16.ql.java.out @@ -0,0 +1,4 @@ + + RasRuntimeException: Exception: Base type typeName: + typeID: 0 + as RasCollectionType is not supported yet.
\ No newline at end of file diff --git a/systemtest/testdata/cast/cast_16.ql.out b/systemtest/testdata/cast/cast_16.ql.out new file mode 100644 index 0000000..1750992 --- /dev/null +++ b/systemtest/testdata/cast/cast_16.ql.out @@ -0,0 +1,8 @@ +-- Testbed line: result_type=set<struct { octet 0, struct { octet 0, octet 1, octet 2 } 1 }> +-- Testbed line: result_elements=2 +-- Testbed start block: +Element 1: { 14, { -4, 0, 6 } + } +Element 2: { 14, { -4, 0, 6 } + } +-- Testbed end block: diff --git a/systemtest/testdata/cast/cast_17.ql b/systemtest/testdata/cast/cast_17.ql new file mode 100644 index 0000000..752b10a --- /dev/null +++ b/systemtest/testdata/cast/cast_17.ql @@ -0,0 +1,5 @@ +select (char)( + 2 * { 1, { 0, 0.3, 1.3 } } + + 4 * { 3, { -1, 0f, 1f } } + ) +from ImgCharA as a -- { 14, { 255, 0, 6 } } diff --git a/systemtest/testdata/cast/cast_17.ql.java.out b/systemtest/testdata/cast/cast_17.ql.java.out new file mode 100644 index 0000000..b4dc813 --- /dev/null +++ b/systemtest/testdata/cast/cast_17.ql.java.out @@ -0,0 +1,4 @@ + + RasRuntimeException: Exception: Base type typeName: + typeID: 0 + as RasCollectionType is not supported yet.
\ No newline at end of file diff --git a/systemtest/testdata/cast/cast_17.ql.out b/systemtest/testdata/cast/cast_17.ql.out new file mode 100644 index 0000000..1996a23 --- /dev/null +++ b/systemtest/testdata/cast/cast_17.ql.out @@ -0,0 +1,8 @@ +-- Testbed line: result_type=set<struct { char 0, struct { char 0, char 1, char 2 } 1 }> +-- Testbed line: result_elements=2 +-- Testbed start block: +Element 1: { 14, { 255, 0, 6 } + } +Element 2: { 14, { 255, 0, 6 } + } +-- Testbed end block: diff --git a/systemtest/testdata/cast/cast_18.ql b/systemtest/testdata/cast/cast_18.ql new file mode 100644 index 0000000..a26f7a9 --- /dev/null +++ b/systemtest/testdata/cast/cast_18.ql @@ -0,0 +1,5 @@ +select (bool)( + 2 * { 1, { 0, 0.3, 1.3 } } + + 4 * { 3, { -1, 0f, 1f } } + ) +from ImgCharA as a -- { T, { T, F, T } } diff --git a/systemtest/testdata/cast/cast_18.ql.java.out b/systemtest/testdata/cast/cast_18.ql.java.out new file mode 100644 index 0000000..b4dc813 --- /dev/null +++ b/systemtest/testdata/cast/cast_18.ql.java.out @@ -0,0 +1,4 @@ + + RasRuntimeException: Exception: Base type typeName: + typeID: 0 + as RasCollectionType is not supported yet.
\ No newline at end of file diff --git a/systemtest/testdata/cast/cast_18.ql.out b/systemtest/testdata/cast/cast_18.ql.out new file mode 100644 index 0000000..e459e73 --- /dev/null +++ b/systemtest/testdata/cast/cast_18.ql.out @@ -0,0 +1,8 @@ +-- Testbed line: result_type=set<struct { bool 0, struct { bool 0, bool 1, bool 2 } 1 }> +-- Testbed line: result_elements=2 +-- Testbed start block: +Element 1: { T, { T, F, T } + } +Element 2: { T, { T, F, T } + } +-- Testbed end block: |