diff options
18 files changed, 244 insertions, 0 deletions
diff --git a/yql/essentials/tests/s-expressions/minirun/part0/canondata/result.json b/yql/essentials/tests/s-expressions/minirun/part0/canondata/result.json index e706bb19be..0a80f2cd10 100644 --- a/yql/essentials/tests/s-expressions/minirun/part0/canondata/result.json +++ b/yql/essentials/tests/s-expressions/minirun/part0/canondata/result.json @@ -13,6 +13,34 @@ "uri": "https://{canondata_backend}/1942671/fe442fb9178873beea37ece387e67a5d541a25b2/resource.tar.gz#test.test_Aggregation-AggrCount-default.txt-Results_/results.txt" } ], + "test.test[Builtins-ByteString-default.txt-Debug]": [ + { + "checksum": "056b689b9c8cf44642288e79f8cd0185", + "size": 126, + "uri": "https://{canondata_backend}/1937367/67db231b59837327ab42e2d6293d8cda9647b979/resource.tar.gz#test.test_Builtins-ByteString-default.txt-Debug_/opt.yql" + } + ], + "test.test[Builtins-ByteString-default.txt-Results]": [ + { + "checksum": "12537d31e35c69fe8ee2b8df91dc95ee", + "size": 211, + "uri": "https://{canondata_backend}/1937367/67db231b59837327ab42e2d6293d8cda9647b979/resource.tar.gz#test.test_Builtins-ByteString-default.txt-Results_/results.txt" + } + ], + "test.test[Builtins-Optional-default.txt-Debug]": [ + { + "checksum": "9f41ad060f93f7f585ad587dc836cf8d", + "size": 130, + "uri": "https://{canondata_backend}/1937367/67db231b59837327ab42e2d6293d8cda9647b979/resource.tar.gz#test.test_Builtins-Optional-default.txt-Debug_/opt.yql" + } + ], + "test.test[Builtins-Optional-default.txt-Results]": [ + { + "checksum": "8b8ff7f828e0af35de33e69b2f66b718", + "size": 336, + "uri": "https://{canondata_backend}/1937367/67db231b59837327ab42e2d6293d8cda9647b979/resource.tar.gz#test.test_Builtins-Optional-default.txt-Results_/results.txt" + } + ], "test.test[Casts-AlterToOverDataIntegralTypes-default.txt-Debug]": [ { "checksum": "3e14e8d406c411303507f2cf4de9c93a", diff --git a/yql/essentials/tests/s-expressions/minirun/part3/canondata/result.json b/yql/essentials/tests/s-expressions/minirun/part3/canondata/result.json index ac537c9293..3eedc02cae 100644 --- a/yql/essentials/tests/s-expressions/minirun/part3/canondata/result.json +++ b/yql/essentials/tests/s-expressions/minirun/part3/canondata/result.json @@ -13,6 +13,20 @@ "uri": "https://{canondata_backend}/1942671/2f56b3d0b7380c392cd083e01b7b35c665b9756b/resource.tar.gz#test.test_Aggregation-InMemAggregate-default.txt-Results_/results.txt" } ], + "test.test[Builtins-CostsOf-default.txt-Debug]": [ + { + "checksum": "7b0f8dfefe93e5868f2b767db28bed0f", + "size": 134, + "uri": "https://{canondata_backend}/1031349/e7658b63fd263f48af7de070f33f878e3e25afbc/resource.tar.gz#test.test_Builtins-CostsOf-default.txt-Debug_/opt.yql" + } + ], + "test.test[Builtins-CostsOf-default.txt-Results]": [ + { + "checksum": "fc79b37f461a250b5ba684d571027002", + "size": 208, + "uri": "https://{canondata_backend}/1031349/e7658b63fd263f48af7de070f33f878e3e25afbc/resource.tar.gz#test.test_Builtins-CostsOf-default.txt-Results_/results.txt" + } + ], "test.test[Builtins-FlattenMembersOptional2-default.txt-Debug]": [ { "checksum": "88b6f9b45da96b0e57f26338eb01b668", diff --git a/yql/essentials/tests/s-expressions/minirun/part4/canondata/result.json b/yql/essentials/tests/s-expressions/minirun/part4/canondata/result.json index 3dc42f8f1d..b78715257f 100644 --- a/yql/essentials/tests/s-expressions/minirun/part4/canondata/result.json +++ b/yql/essentials/tests/s-expressions/minirun/part4/canondata/result.json @@ -13,6 +13,20 @@ "uri": "https://{canondata_backend}/1814674/847e947fdcb430ffb93faab5ab87a49e509d4e97/resource.tar.gz#test.test_Aggregation-InMemAggregateWithParents-default.txt-Results_/results.txt" } ], + "test.test[Builtins-EnsureStrict-default.txt-Debug]": [ + { + "checksum": "36dcdb3bb6509a255c2170ee740073f6", + "size": 125, + "uri": "https://{canondata_backend}/1937367/a03ac4d837ccef52ea501239f02225e7a5d14364/resource.tar.gz#test.test_Builtins-EnsureStrict-default.txt-Debug_/opt.yql" + } + ], + "test.test[Builtins-EnsureStrict-default.txt-Results]": [ + { + "checksum": "c9d1de383b72fda4093e207a50f76887", + "size": 210, + "uri": "https://{canondata_backend}/1937367/a03ac4d837ccef52ea501239f02225e7a5d14364/resource.tar.gz#test.test_Builtins-EnsureStrict-default.txt-Results_/results.txt" + } + ], "test.test[Casts-AlterToEnormousList-default.txt-Debug]": [ { "checksum": "844dc8f17557566103ac3586255fed72", diff --git a/yql/essentials/tests/s-expressions/minirun/part5/canondata/result.json b/yql/essentials/tests/s-expressions/minirun/part5/canondata/result.json index 1d881da999..c7421e8397 100644 --- a/yql/essentials/tests/s-expressions/minirun/part5/canondata/result.json +++ b/yql/essentials/tests/s-expressions/minirun/part5/canondata/result.json @@ -13,6 +13,20 @@ "uri": "https://{canondata_backend}/1031349/e1832e7080027dace8ce8c36f6d21a73f1577db4/resource.tar.gz#test.test_Builtins-DivePrefixMembersOpt-default.txt-Results_/results.txt" } ], + "test.test[Builtins-EvaluateExprIfPure-default.txt-Debug]": [ + { + "checksum": "f839fbf1903c67c3dc5c4ee407268b4d", + "size": 125, + "uri": "https://{canondata_backend}/1937367/565c4e59107d705814c669305114473a7776df84/resource.tar.gz#test.test_Builtins-EvaluateExprIfPure-default.txt-Debug_/opt.yql" + } + ], + "test.test[Builtins-EvaluateExprIfPure-default.txt-Results]": [ + { + "checksum": "f37756eab6d5f9b3b5702c8a8a0f0a46", + "size": 208, + "uri": "https://{canondata_backend}/1937367/565c4e59107d705814c669305114473a7776df84/resource.tar.gz#test.test_Builtins-EvaluateExprIfPure-default.txt-Results_/results.txt" + } + ], "test.test[Casts-AlterToOverDataTypes-default.txt-Debug]": [ { "checksum": "251f00afec54bdd073072f07a89535fa", diff --git a/yql/essentials/tests/s-expressions/minirun/part6/canondata/result.json b/yql/essentials/tests/s-expressions/minirun/part6/canondata/result.json index 94d6ce22ca..52f6236f0f 100644 --- a/yql/essentials/tests/s-expressions/minirun/part6/canondata/result.json +++ b/yql/essentials/tests/s-expressions/minirun/part6/canondata/result.json @@ -1,4 +1,18 @@ { + "test.test[Builtins-AsOptionalType-default.txt-Debug]": [ + { + "checksum": "147133ffe72e4619d67cefcf20918941", + "size": 231, + "uri": "https://{canondata_backend}/1937367/6595c5455dba3a57f0e58ba51d34d39caae9b2fa/resource.tar.gz#test.test_Builtins-AsOptionalType-default.txt-Debug_/opt.yql" + } + ], + "test.test[Builtins-AsOptionalType-default.txt-Results]": [ + { + "checksum": "58d6779991cd004bc9e9726fd25f8566", + "size": 242, + "uri": "https://{canondata_backend}/1937367/6595c5455dba3a57f0e58ba51d34d39caae9b2fa/resource.tar.gz#test.test_Builtins-AsOptionalType-default.txt-Results_/results.txt" + } + ], "test.test[Casts-SafeCastOverStruct-default.txt-Debug]": [ { "checksum": "e4692bd023e956d7b27c10f4c65b155a", diff --git a/yql/essentials/tests/s-expressions/minirun/part7/canondata/result.json b/yql/essentials/tests/s-expressions/minirun/part7/canondata/result.json index 77bc21d321..16865d98dc 100644 --- a/yql/essentials/tests/s-expressions/minirun/part7/canondata/result.json +++ b/yql/essentials/tests/s-expressions/minirun/part7/canondata/result.json @@ -1,4 +1,32 @@ { + "test.test[Builtins-ConstraintsOf-default.txt-Debug]": [ + { + "checksum": "b4766463022fb5885bc259408b01b951", + "size": 140, + "uri": "https://{canondata_backend}/1031349/354aaf38eb0ee3061edf99404ec5c19d8889315f/resource.tar.gz#test.test_Builtins-ConstraintsOf-default.txt-Debug_/opt.yql" + } + ], + "test.test[Builtins-ConstraintsOf-default.txt-Results]": [ + { + "checksum": "3d3d94aa32e91c9abad963c660a97393", + "size": 228, + "uri": "https://{canondata_backend}/1031349/354aaf38eb0ee3061edf99404ec5c19d8889315f/resource.tar.gz#test.test_Builtins-ConstraintsOf-default.txt-Results_/results.txt" + } + ], + "test.test[Builtins-Nvl-default.txt-Debug]": [ + { + "checksum": "4a8173d333a803458a41fc6ca80526c7", + "size": 123, + "uri": "https://{canondata_backend}/1031349/354aaf38eb0ee3061edf99404ec5c19d8889315f/resource.tar.gz#test.test_Builtins-Nvl-default.txt-Debug_/opt.yql" + } + ], + "test.test[Builtins-Nvl-default.txt-Results]": [ + { + "checksum": "0c367995b4969df5a9c8bd403d4718f4", + "size": 208, + "uri": "https://{canondata_backend}/1031349/354aaf38eb0ee3061edf99404ec5c19d8889315f/resource.tar.gz#test.test_Builtins-Nvl-default.txt-Results_/results.txt" + } + ], "test.test[Casts-AlterToOverDataFloatTypes-default.txt-Debug]": [ { "checksum": "9b4d469cf19d56e5c7fba1fcb759a8b0", diff --git a/yql/essentials/tests/s-expressions/minirun/part8/canondata/result.json b/yql/essentials/tests/s-expressions/minirun/part8/canondata/result.json index 9a9b578824..333edd40a0 100644 --- a/yql/essentials/tests/s-expressions/minirun/part8/canondata/result.json +++ b/yql/essentials/tests/s-expressions/minirun/part8/canondata/result.json @@ -41,6 +41,20 @@ "uri": "https://{canondata_backend}/1597364/1f3e7f25c6ddb50b091fa9aaedebacdf37917233/resource.tar.gz#test.test_Aggregation-InMemAggregateZero-default.txt-Results_/results.txt" } ], + "test.test[Builtins-ToIntegral-default.txt-Debug]": [ + { + "checksum": "33f569baf5940bbd79fbf635f47cc363", + "size": 159, + "uri": "https://{canondata_backend}/1031349/7abfa89b484cd2ae5efd615e75061913e713f3dc/resource.tar.gz#test.test_Builtins-ToIntegral-default.txt-Debug_/opt.yql" + } + ], + "test.test[Builtins-ToIntegral-default.txt-Results]": [ + { + "checksum": "8b8ff7f828e0af35de33e69b2f66b718", + "size": 336, + "uri": "https://{canondata_backend}/1031349/7abfa89b484cd2ae5efd615e75061913e713f3dc/resource.tar.gz#test.test_Builtins-ToIntegral-default.txt-Results_/results.txt" + } + ], "test.test[Casts-AlterToOverDict-default.txt-Debug]": [ { "checksum": "a9f9e14c7d309b2c32a2db246bd0c532", diff --git a/yql/essentials/tests/s-expressions/minirun/part9/canondata/result.json b/yql/essentials/tests/s-expressions/minirun/part9/canondata/result.json index 10958c0797..047a7775e8 100644 --- a/yql/essentials/tests/s-expressions/minirun/part9/canondata/result.json +++ b/yql/essentials/tests/s-expressions/minirun/part9/canondata/result.json @@ -27,6 +27,20 @@ "uri": "https://{canondata_backend}/1597364/87512a95e6935beaa948584bb73e2cd84702fc26/resource.tar.gz#test.test_Aggregation-Traits-default.txt-Results_/results.txt" } ], + "test.test[Builtins-Utf8String-default.txt-Debug]": [ + { + "checksum": "46ab51b7ea8e655dd9fa892904c86dab", + "size": 124, + "uri": "https://{canondata_backend}/1937367/5e12a056b0dd3bf15d8f73ea93c597375738188d/resource.tar.gz#test.test_Builtins-Utf8String-default.txt-Debug_/opt.yql" + } + ], + "test.test[Builtins-Utf8String-default.txt-Results]": [ + { + "checksum": "c5900c1f1dfbc6ca7d1a22b109df2adc", + "size": 209, + "uri": "https://{canondata_backend}/1937367/5e12a056b0dd3bf15d8f73ea93c597375738188d/resource.tar.gz#test.test_Builtins-Utf8String-default.txt-Results_/results.txt" + } + ], "test.test[Casts-StrictCastOverDict-default.txt-Debug]": [ { "checksum": "6ae11f39bed1392361aa774377e0ff72", diff --git a/yql/essentials/tests/s-expressions/suites/Builtins/AsOptionalType.yqls b/yql/essentials/tests/s-expressions/suites/Builtins/AsOptionalType.yqls new file mode 100644 index 0000000000..08146c85a4 --- /dev/null +++ b/yql/essentials/tests/s-expressions/suites/Builtins/AsOptionalType.yqls @@ -0,0 +1,14 @@ +( +#comment +(let config (DataSource 'config)) +(let res_sink (DataSink 'result)) +(let data (FormatType (TupleType + (AsOptionalType (DataType 'Int32)) + (AsOptionalType (NullType)) + (AsOptionalType (OptionalType (DataType 'String))) + (AsOptionalType (PgType 'bytea))))) +(let world (Write! world res_sink (Key) data '('('type)))) +(let world (Commit! world res_sink)) +(return world) +) + diff --git a/yql/essentials/tests/s-expressions/suites/Builtins/ByteString.yqls b/yql/essentials/tests/s-expressions/suites/Builtins/ByteString.yqls new file mode 100644 index 0000000000..cf8c903693 --- /dev/null +++ b/yql/essentials/tests/s-expressions/suites/Builtins/ByteString.yqls @@ -0,0 +1,10 @@ +( +#comment +(let config (DataSource 'config)) +(let res_sink (DataSink 'result)) +(let data (ByteString 'foo)) +(let world (Write! world res_sink (Key) data '('('type)))) +(let world (Commit! world res_sink)) +(return world) +) + diff --git a/yql/essentials/tests/s-expressions/suites/Builtins/ConstraintsOf.yqls b/yql/essentials/tests/s-expressions/suites/Builtins/ConstraintsOf.yqls new file mode 100644 index 0000000000..03e3952642 --- /dev/null +++ b/yql/essentials/tests/s-expressions/suites/Builtins/ConstraintsOf.yqls @@ -0,0 +1,10 @@ +( +#comment +(let config (DataSource 'config)) +(let res_sink (DataSink 'result)) +(let data (ConstraintsOf (EmptyList))) +(let world (Write! world res_sink (Key) data '('('type)))) +(let world (Commit! world res_sink)) +(return world) +) + diff --git a/yql/essentials/tests/s-expressions/suites/Builtins/CostsOf.yqls b/yql/essentials/tests/s-expressions/suites/Builtins/CostsOf.yqls new file mode 100644 index 0000000000..f43b212b84 --- /dev/null +++ b/yql/essentials/tests/s-expressions/suites/Builtins/CostsOf.yqls @@ -0,0 +1,10 @@ +( +#comment +(let config (DataSource 'config)) +(let res_sink (DataSink 'result)) +(let data (CostsOf (EmptyList))) +(let world (Write! world res_sink (Key) data '('('type)))) +(let world (Commit! world res_sink)) +(return world) +) + diff --git a/yql/essentials/tests/s-expressions/suites/Builtins/EnsureStrict.yqls b/yql/essentials/tests/s-expressions/suites/Builtins/EnsureStrict.yqls new file mode 100644 index 0000000000..5f312e4d0b --- /dev/null +++ b/yql/essentials/tests/s-expressions/suites/Builtins/EnsureStrict.yqls @@ -0,0 +1,10 @@ +( +#comment +(let config (DataSource 'config)) +(let res_sink (DataSink 'result)) +(let data (EnsureStrict (Bool 'true) 'message)) +(let world (Write! world res_sink (Key) data '('('type)))) +(let world (Commit! world res_sink)) +(return world) +) + diff --git a/yql/essentials/tests/s-expressions/suites/Builtins/EvaluateExprIfPure.yqls b/yql/essentials/tests/s-expressions/suites/Builtins/EvaluateExprIfPure.yqls new file mode 100644 index 0000000000..6775ee9d82 --- /dev/null +++ b/yql/essentials/tests/s-expressions/suites/Builtins/EvaluateExprIfPure.yqls @@ -0,0 +1,10 @@ +( +#comment +(let config (DataSource 'config)) +(let res_sink (DataSink 'result)) +(let data (EvaluateExprIfPure (+ (Int32 '1) (Int32 '2)))) +(let world (Write! world res_sink (Key) data '('('type)))) +(let world (Commit! world res_sink)) +(return world) +) + diff --git a/yql/essentials/tests/s-expressions/suites/Builtins/Nvl.yqls b/yql/essentials/tests/s-expressions/suites/Builtins/Nvl.yqls new file mode 100644 index 0000000000..71bce582c8 --- /dev/null +++ b/yql/essentials/tests/s-expressions/suites/Builtins/Nvl.yqls @@ -0,0 +1,10 @@ +( +#comment +(let config (DataSource 'config)) +(let res_sink (DataSink 'result)) +(let data (Nvl (Just (Int32 '1)) (Int32 '0))) +(let world (Write! world res_sink (Key) data '('('type)))) +(let world (Commit! world res_sink)) +(return world) +) + diff --git a/yql/essentials/tests/s-expressions/suites/Builtins/Optional.yqls b/yql/essentials/tests/s-expressions/suites/Builtins/Optional.yqls new file mode 100644 index 0000000000..44a4448357 --- /dev/null +++ b/yql/essentials/tests/s-expressions/suites/Builtins/Optional.yqls @@ -0,0 +1,10 @@ +( +#comment +(let config (DataSource 'config)) +(let res_sink (DataSink 'result)) +(let data (Optional (OptionalType (DataType 'Int32)) (Int32 '1))) +(let world (Write! world res_sink (Key) data '('('type)))) +(let world (Commit! world res_sink)) +(return world) +) + diff --git a/yql/essentials/tests/s-expressions/suites/Builtins/ToIntegral.yqls b/yql/essentials/tests/s-expressions/suites/Builtins/ToIntegral.yqls new file mode 100644 index 0000000000..b2a360cc14 --- /dev/null +++ b/yql/essentials/tests/s-expressions/suites/Builtins/ToIntegral.yqls @@ -0,0 +1,10 @@ +( +#comment +(let config (DataSource 'config)) +(let res_sink (DataSink 'result)) +(let data (ToIntegral (Double '"1.2") (DataType 'Int32))) +(let world (Write! world res_sink (Key) data '('('type)))) +(let world (Commit! world res_sink)) +(return world) +) + diff --git a/yql/essentials/tests/s-expressions/suites/Builtins/Utf8String.yqls b/yql/essentials/tests/s-expressions/suites/Builtins/Utf8String.yqls new file mode 100644 index 0000000000..a60ed4d0b9 --- /dev/null +++ b/yql/essentials/tests/s-expressions/suites/Builtins/Utf8String.yqls @@ -0,0 +1,10 @@ +( +#comment +(let config (DataSource 'config)) +(let res_sink (DataSink 'result)) +(let data (Utf8String 'foo)) +(let world (Write! world res_sink (Key) data '('('type)))) +(let world (Commit! world res_sink)) +(return world) +) + |