heliosdb-nano 3.30.0

PostgreSQL-compatible embedded database with TDE + ZKE encryption, HNSW vector search, Product Quantization, git-like branching, time-travel queries, materialized views, row-level security, and 50+ enterprise features
Documentation
//! Network protocol tests

use heliosdb_nano::{EmbeddedDatabase, network::PgServer};
use std::sync::Arc;
use tokio::io::{AsyncReadExt, AsyncWriteExt};
use tokio::net::TcpStream;
use tokio::time::{timeout, Duration};

#[tokio::test]
async fn test_server_accepts_connections() {
    // Create database
    let db = Arc::new(EmbeddedDatabase::new_in_memory().unwrap());

    // Start server on random port
    let server = PgServer::new("127.0.0.1:0", db);

    // We can't easily test this without spawning, so just verify server creation
    assert!(true);
}

#[tokio::test]
async fn test_basic_protocol_flow() {
    // This is a placeholder for actual protocol tests
    // In a real implementation, we'd:
    // 1. Start a test server
    // 2. Connect with a client
    // 3. Send startup message
    // 4. Verify authentication
    // 5. Send queries
    // 6. Verify responses

    assert!(true);
}