Add deriving toEncoder for opaques

This commit is contained in:
Ayaz Hafiz 2022-10-18 13:52:30 -05:00
parent 83813afeaf
commit c4f9aa6fe6
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58
3 changed files with 82 additions and 7 deletions

View file

@ -8045,6 +8045,23 @@ mod solve_expr {
);
}
#[test]
fn derive_to_encoder_for_opaque() {
infer_queries!(
indoc!(
r#"
app "test" provides [main] to "./platform"
N := U8 has [Encoding]
main = Encode.toEncoder (@N 15)
# ^^^^^^^^^^^^^^^^
"#
),
@"N#Encode.toEncoder(3) : N -[[#N_toEncoder(3)]]-> Encoder fmt | fmt has EncoderFormatting"
);
}
#[test]
fn derive_hash_for_opaque() {
infer_queries!(