microsoft/qdk
Publicmirrored fromhttps://github.com/microsoft/qdkAvailable
library/src/tests/openqasm/angle.rs
19lines · modecode
| 1 | // Copyright (c) Microsoft Corporation. |
| 2 | // Licensed under the MIT License. |
| 3 | |
| 4 | use crate::tests::test_expression; |
| 5 | use indoc::indoc; |
| 6 | use qsc::interpret::Value; |
| 7 | |
| 8 | #[test] |
| 9 | fn check_adjust_angle_size_no_truncation_increases_size() { |
| 10 | test_expression( |
| 11 | indoc! {r#"{ |
| 12 | import Std.OpenQASM.Angle.*; |
| 13 | let angle = IntAsAngle(100, 16); |
| 14 | let adjusted_angle = AdjustAngleSizeNoTruncation(angle, 32); |
| 15 | adjusted_angle.Size |
| 16 | }"#}, |
| 17 | &Value::Int(32), |
| 18 | ); |
| 19 | } |
| 20 | |