MCPcopy
hub / github.com/dgraph-io/dgraph / TestValidateValObjectId

Function TestValidateValObjectId

edgraph/server_test.go:432–457  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

430}
431
432func TestValidateValObjectId(t *testing.T) {
433 valid := []string{
434 "val(v)",
435 "val(queryVariable)",
436 "val(my_var_123)",
437 "val(Amt)",
438 // Leading/trailing whitespace should be tolerated.
439 " val(v)",
440 "val(v) ",
441 " val(v) ",
442 }
443 for _, v := range valid {
444 require.NoError(t, validateValObjectId(v), "expected valid: %q", v)
445 }
446
447 invalid := []string{
448 "val(v)}\nleak(func: has(dgraph.type)) { uid }",
449 "val()",
450 "val(123)",
451 "val(v) extra",
452 "notval(v)",
453 }
454 for _, v := range invalid {
455 require.Error(t, validateValObjectId(v), "expected invalid: %q", v)
456 }
457}
458
459func TestValidateLangTag(t *testing.T) {
460 valid := []string{

Callers

nothing calls this directly

Calls 2

validateValObjectIdFunction · 0.85
ErrorMethod · 0.45

Tested by

no test coverage detected