()
| 115 | |
| 116 | #[test] |
| 117 | fn test_inject_instance() { |
| 118 | let mut vm = Vm::default(); |
| 119 | vm.inject_object("request", { |
| 120 | let mut map = HashMap::new(); |
| 121 | map.insert("method", "get".into()); |
| 122 | map.insert("code", 200.0.into()); |
| 123 | map.insert("test", true.into()); |
| 124 | map |
| 125 | }); |
| 126 | vm.compile("return request;").unwrap(); |
| 127 | let result = vm.interpret().unwrap(); |
| 128 | let request = result.as_object().unwrap(); |
| 129 | assert_eq!(request.get("method").unwrap(), "get"); |
| 130 | assert_eq!(request.get("code").unwrap(), 200.0); |
| 131 | assert_eq!(request.get("test").unwrap(), true); |
| 132 | assert!(request.get("abc").is_none()); |
| 133 | } |
| 134 | } |
nothing calls this directly
no test coverage detected