MCPcopy Create free account
hub / github.com/GraphLite-AI/GraphLite / test_list_contains

Function test_list_contains

graphlite/src/functions/list_functions.rs:382–404  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

380
381 #[test]
382 fn test_list_contains() {
383 let func = ListContainsFunction::new();
384
385 // Test contains existing element
386 let list = Value::List(vec![
387 Value::Number(1.0),
388 Value::Number(2.0),
389 Value::Number(3.0),
390 ]);
391 let context = create_context(vec![list, Value::Number(2.0)]);
392 let result = func.execute(&context).unwrap();
393 assert_eq!(result, Value::Boolean(true));
394
395 // Test does not contain element
396 let list = Value::List(vec![
397 Value::Number(1.0),
398 Value::Number(2.0),
399 Value::Number(3.0),
400 ]);
401 let context = create_context(vec![list, Value::Number(4.0)]);
402 let result = func.execute(&context).unwrap();
403 assert_eq!(result, Value::Boolean(false));
404 }
405
406 #[test]
407 fn test_list_slice() {

Callers

nothing calls this directly

Calls 3

create_contextFunction · 0.85
unwrapMethod · 0.80
executeMethod · 0.45

Tested by

no test coverage detected