Initial Dever 0.0.1
This commit is contained in:
commit
81233d098c
1479 files changed
+163782
No files matched your search
@@ -0,0 +1,28 @@
|
||||
use super::*;
|
||||
|
||||
#[test]
|
||||
fn native_websocket_original_client_server_stream_and_faults() {
|
||||
let directory = Directory::new();
|
||||
let project = Project::load(&fixture().with_file_name("websocket.dever")).unwrap();
|
||||
let program = project.check().unwrap();
|
||||
for entry in ["verify", "opened", "invalid"] {
|
||||
let binary =
|
||||
build::build(&program, &project.sources, entry, &directory.0.join(entry)).unwrap();
|
||||
let output = std::process::Command::new(binary).output().unwrap();
|
||||
if entry == "invalid" {
|
||||
assert!(!output.status.success());
|
||||
let error = String::from_utf8_lossy(&output.stderr);
|
||||
assert!(
|
||||
error.contains("ConnectResult.Failed") && error.contains("websocket.dever:"),
|
||||
"{error}"
|
||||
);
|
||||
} else {
|
||||
assert!(
|
||||
output.status.success(),
|
||||
"{}",
|
||||
String::from_utf8_lossy(&output.stderr)
|
||||
);
|
||||
assert_eq!(output.stdout, b"true\n");
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user