basex 0.7.0

A client library for BaseX XQuery databases.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
mod common;

use basex;
use basex::{Client, ClientError};

#[test]
fn test_command_without_open_database_fails() -> Result<(), ClientError> {
    let mut client = Client::connect("localhost", 1984, "admin", "admin")?;

    let actual_error = client.add("lambada", "<test></test>").unwrap_err();

    assert!(matches!(actual_error, ClientError::CommandFailed { message } if message == "No database opened."));

    Ok(())
}