1
0
mirror of https://github.com/MontFerret/ferret.git synced 2025-07-03 00:46:51 +02:00

Externalized common timeout values (#371)

* Externalized common timeout values

* Updated go.sum
This commit is contained in:
Tim Voronov
2019-09-05 12:17:22 -04:00
committed by GitHub
parent 9b762d32ee
commit 2d645434d8
27 changed files with 113 additions and 107 deletions

View File

@ -27,7 +27,7 @@ func Input(ctx context.Context, args ...core.Value) (core.Value, error) {
return values.False, err
}
delay := values.NewInt(25)
delay := values.NewInt(drivers.DefaultInputDelay)
// INPUT(el, value)
if len(args) == 2 {
@ -48,9 +48,7 @@ func Input(ctx context.Context, args ...core.Value) (core.Value, error) {
return values.True, el.Input(ctx, value, delay)
default:
// INPUT(el, selector, value)
err := core.ValidateType(args[1], types.String)
if err != nil {
if err := core.ValidateType(args[1], types.String); err != nil {
return values.False, err
}
@ -59,12 +57,16 @@ func Input(ctx context.Context, args ...core.Value) (core.Value, error) {
}
} else {
// INPUT(el, selector, value, delay)
err := core.ValidateType(args[3], types.Int)
if err != nil {
if err := core.ValidateType(args[1], types.String); err != nil {
return values.False, err
}
if err := core.ValidateType(args[3], types.Int); err != nil {
return values.False, err
}
selector = values.ToString(args[1])
value = args[2]
delay = values.ToInt(args[3])
}