()
| 593 | |
| 594 | #[test] |
| 595 | fn test_global_get_case_insensitive() -> Result<()> { |
| 596 | let upcalls = HashMap::default(); |
| 597 | let mut global = GlobalSymtable::new(upcalls); |
| 598 | global.put_global(SymbolKey::from("MyVar"), SymbolPrototype::Scalar(ExprType::Double))?; |
| 599 | |
| 600 | let (reg, proto) = global.get_global(&VarRef::new("myvar", None))?; |
| 601 | assert_eq!(Register::global(0).unwrap(), reg); |
| 602 | assert_eq!(SymbolPrototype::Scalar(ExprType::Double), proto); |
| 603 | |
| 604 | let (reg2, _) = global.get_global(&VarRef::new("MYVAR", None))?; |
| 605 | assert_eq!(reg, reg2); |
| 606 | Ok(()) |
| 607 | } |
| 608 | |
| 609 | #[test] |
| 610 | fn test_global_get_incompatible_type() { |
nothing calls this directly
no test coverage detected