webview2_com_bindings/
lib.rs1windows::include_bindings!();
2
3pub mod browser_version;
4
5#[cfg(windows)]
6pub mod callback_interfaces;
7
8#[cfg(test)]
9mod test {
10 use crate::Microsoft::Web::WebView2::Win32::*;
11
12 #[test]
13 fn compare_eq() {
14 let mut result = 1;
15 unsafe { CompareBrowserVersions("1.0.0", "1.0.0", &mut result) }.unwrap();
16 assert_eq!(0, result);
17 }
18
19 #[test]
20 fn compare_lt() {
21 let mut result = 0;
22 unsafe { CompareBrowserVersions("1.0.0", "1.0.1", &mut result) }.unwrap();
23 assert_eq!(-1, result);
24 }
25
26 #[test]
27 fn compare_gt() {
28 let mut result = 0;
29 unsafe { CompareBrowserVersions("2.0.0", "1.0.1", &mut result) }.unwrap();
30 assert_eq!(1, result);
31 }
32}