// 🌌 [BioPhys 6.0 SDK 톡합 ν…ŒμŠ€νŠΈ] (tests/sdk_test.rs) use biophys_engine::{BioPhysClient, BioPhysConfig}; #[test] fn test_sdk_initialization() { let client = BioPhysClient::new(); assert_eq!(client.config.lattice_size, 256); } #[test] fn test_sdk_generate() { let mut client = BioPhysClient::new(); let res = client.generate("Rust 비동기 μ½”λ“œ μž‘μ„±ν•΄μ€˜"); assert!(!res.text.is_empty()); assert!(res.latency_ms > 0.0); assert!(res.energy_level > 0.0); } #[test] fn test_sdk_streaming() { let mut client = BioPhysClient::new(); let mut count = 0; for _token in client.stream_tokens(5) { count += 1; } assert_eq!(count, 5); } #[test] fn test_sdk_interpreter() { let mut client = BioPhysClient::new(); let script = "PUSH 10\nPUSH 20\nADD\nHALT"; let result = client.execute_script(script); assert_eq!(result, Ok(Some(30.0))); }