OSC stubs
This commit is contained in:
@@ -115,6 +115,27 @@ void TestCommandLineOverrides()
|
||||
Expect(config.http.preferredPort == 8282, "port CLI override applies");
|
||||
}
|
||||
|
||||
void TestOscPortZeroIsAllowed()
|
||||
{
|
||||
using namespace RenderCadenceCompositor;
|
||||
|
||||
const std::filesystem::path path = std::filesystem::temp_directory_path() / "render-cadence-compositor-config-osc-disabled-test.json";
|
||||
std::ofstream output(path, std::ios::binary);
|
||||
output << "{ \"oscPort\": 0 }\n";
|
||||
output.close();
|
||||
|
||||
std::string error;
|
||||
AppConfigProvider provider;
|
||||
Expect(provider.Load(path, error), "provider accepts oscPort zero");
|
||||
Expect(provider.Config().oscPort == 0, "provider loads oscPort zero");
|
||||
|
||||
AppConfig parsed;
|
||||
Expect(ParseAppConfigJson("{\"oscPort\":0}", parsed, error), "config JSON parser accepts oscPort zero");
|
||||
Expect(parsed.oscPort == 0, "config JSON parser loads oscPort zero");
|
||||
|
||||
std::filesystem::remove(path);
|
||||
}
|
||||
|
||||
void TestPreviewDefaultsAreOptIn()
|
||||
{
|
||||
using namespace RenderCadenceCompositor;
|
||||
@@ -216,6 +237,7 @@ int main()
|
||||
{
|
||||
TestLoadsRuntimeHostConfig();
|
||||
TestCommandLineOverrides();
|
||||
TestOscPortZeroIsAllowed();
|
||||
TestPreviewDefaultsAreOptIn();
|
||||
TestConfigJsonRoundTrip();
|
||||
TestOutputAlphaNormalizesLegacyKeying();
|
||||
|
||||
Reference in New Issue
Block a user