Files

Starworld Test Suite

This folder contains the C++ test harness for Starworld.

Build Target

starworld-tests - Built alongside the main executable

What It Tests

  1. Protocol signature stability: Compares NLPacket::computeProtocolVersionSignature() against the expected value for the vendored Overte protocol
  2. Domain discovery parsing: Validates JSON parsing from Vircadia/Overte metaverse directories into host/port pairs

Running Tests

./build/starworld-tests

Exit code 0 indicates PASS.

Test Files

  • TestHarness.cpp - Main test implementation with protocol and discovery tests