From e85dae567589181959683f78a783b6a81fb3d01f Mon Sep 17 00:00:00 2001 From: Joel Kronqvist Date: Thu, 14 Aug 2025 16:07:46 +0300 Subject: test: stricter generic checking tests added for Type::aka and Type::into_type --- src/type/display.rs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'src/type/display.rs') diff --git a/src/type/display.rs b/src/type/display.rs index b562d7b..a2f4b58 100644 --- a/src/type/display.rs +++ b/src/type/display.rs @@ -78,10 +78,6 @@ impl fmt::Display for TypeError { /// "invalid argument list: '(1 2 3)'\nexpected: '(Int Int)'\nfound: '(Int Int Int)'".to_string() /// ); /// assert_eq!( - /// UnboundGeneric(String::from("?")).to_string(), - /// "unbound generic type: '?'".to_string() - /// ); - /// assert_eq!( /// ArgumentsDontMatchGeneric { /// argtype: Integer, /// generictype: arr(VarType("T".to_string()), Integer) @@ -92,7 +88,7 @@ impl fmt::Display for TypeError { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { match self { UndefinedVariable(name) => write!(f, "undefined variable: '{}'", name), - UnboundGeneric(name) => write!(f, "unbound generic type: '{}'", name), + UnboundGeneric(name, ty) => write!(f, "unbound generic type '{name}' in '{ty}'"), InvalidOperator { operator, expected, found } => { write!( f, -- cgit v1.2.3