remove legacy console package and refresh syntax tests
This commit is contained in:
+16
-16
@@ -116,14 +116,14 @@ check N04 "невалидный JS" nodejs fail \
|
||||
'const x = @@@;
|
||||
module.exports = function(ctx) { return x; };'
|
||||
|
||||
# WRONG ENTRYPOINT: exports nothing
|
||||
check N05 "нет module.exports (нет entrypoint)" nodejs fail \
|
||||
# SYNTAX-ONLY: exports nothing, но синтаксис корректен
|
||||
check N05 "нет module.exports, но синтаксис корректен" nodejs ok \
|
||||
'async function doStuff(context) {
|
||||
return { status: 200, body: "ok" };
|
||||
}'
|
||||
|
||||
# SEMANTIC: returns wrong shape (no status)
|
||||
check N06 "возвращает строку вместо объекта" nodejs fail \
|
||||
# SYNTAX-ONLY: возвращает строку, но синтаксис корректен
|
||||
check N06 "возвращает строку, но синтаксис корректен" nodejs ok \
|
||||
'module.exports = async function(context) {
|
||||
return "just a string";
|
||||
};'
|
||||
@@ -153,13 +153,13 @@ check P04 "невалидный синтаксис Python" python fail \
|
||||
x = @@@
|
||||
return x'
|
||||
|
||||
# WRONG ENTRYPOINT
|
||||
check P05 "нет функции main/handler" python fail \
|
||||
# SYNTAX-ONLY: нет main/handler, но синтаксис корректен
|
||||
check P05 "нет main/handler, но синтаксис корректен" python ok \
|
||||
'def process(data):
|
||||
return "ok"'
|
||||
|
||||
# SEMANTIC: unused import, no return
|
||||
check P06 "функция без return" python fail \
|
||||
# SYNTAX-ONLY: функция без return, но синтаксис корректен
|
||||
check P06 "функция без return, но синтаксис корректен" python ok \
|
||||
'def main(data):
|
||||
name = data.get("name", "World")
|
||||
print("Hello " + name)'
|
||||
@@ -192,8 +192,8 @@ func Handler(w http.ResponseWriter, r *http.Request) {
|
||||
fmt.Fprintf(w, "Hello")
|
||||
}'
|
||||
|
||||
# WRONG SIGNATURE
|
||||
check G03 "неверная сигнатура Handler" go fail \
|
||||
# SYNTAX-ONLY: неверная сигнатура Handler, но синтаксис корректен
|
||||
check G03 "неверная сигнатура Handler, но синтаксис корректен" go ok \
|
||||
'package main
|
||||
|
||||
import "fmt"
|
||||
@@ -202,8 +202,8 @@ func Handler(name string) string {
|
||||
return fmt.Sprintf("Hello %s", name)
|
||||
}'
|
||||
|
||||
# WRONG PACKAGE
|
||||
check G04 "неверный package" go fail \
|
||||
# SYNTAX-ONLY: неверный package, но синтаксис корректен
|
||||
check G04 "неверный package, но синтаксис корректен" go ok \
|
||||
'package utils
|
||||
|
||||
import "net/http"
|
||||
@@ -225,8 +225,8 @@ check R02 "синтаксическая ошибка Ruby" ruby fail \
|
||||
{ status: 200 body: "missing comma" }
|
||||
end'
|
||||
|
||||
# NO ENTRYPOINT
|
||||
check R03 "нет функции handler" ruby fail \
|
||||
# SYNTAX-ONLY: нет handler, но синтаксис корректен
|
||||
check R03 "нет handler, но синтаксис корректен" ruby ok \
|
||||
'def process(ctx)
|
||||
{ status: 200, body: "ok" }
|
||||
end'
|
||||
@@ -250,8 +250,8 @@ function handler(array $context): array {
|
||||
return ["status" => 200, "body" => "Hello " . $name];
|
||||
}'
|
||||
|
||||
# NO ENTRYPOINT
|
||||
check H03 "нет функции handler в PHP" php fail \
|
||||
# SYNTAX-ONLY: нет handler, но синтаксис корректен
|
||||
check H03 "нет функции handler в PHP, но синтаксис корректен" php ok \
|
||||
'<?php
|
||||
function process(array $data): array {
|
||||
return ["status" => 200];
|
||||
|
||||
Reference in New Issue
Block a user