public void TestSubNodesExist() { ArtiObject meta = _sw_desc["$Meta"]; var meta_keys = meta.Keys(); var collection = meta_keys as string[] ?? meta_keys.ToArray(); CollectionAssert.Contains(collection, "description"); CollectionAssert.Contains(collection, "merge_sources"); CollectionAssert.Contains(collection, "generator"); CollectionAssert.Contains(collection, "date"); ArtiObject app_values = _sw_desc["$Classes"]["AR_CORE"]["states"]["CURRENTAPPLICATION"]["values"]; var app_keys = app_values.Keys(); var enumerable = app_keys as string[] ?? app_keys.ToArray(); CollectionAssert.Contains(enumerable, "0"); CollectionAssert.Contains(enumerable, "1"); CollectionAssert.Contains(enumerable, "2"); }
public void TestTopLevelKeysExist() { var keys = _sw_desc.Keys(); var collection = keys as string[] ?? keys.ToArray(); CollectionAssert.Contains(collection, "$Meta"); CollectionAssert.Contains(collection, "$Classes"); CollectionAssert.Contains(collection, "$Instances"); //CollectionAssert.Contains(collection, "ADifferent"); //CollectionAssert.Contains(collection, "AModule1"); //CollectionAssert.Contains(collection, "AModule2"); //CollectionAssert.Contains(collection, "HelloWorld"); //CollectionAssert.Contains(collection, "Core0_HelloWorld"); //CollectionAssert.Contains(collection, "Core1_HelloWorld"); //CollectionAssert.Contains(collection, "LowPriority"); //CollectionAssert.Contains(collection, "HighPriority"); //CollectionAssert.Contains(collection, "Millisecond"); //CollectionAssert.Contains(collection, "Alarm25ms"); //CollectionAssert.Contains(collection, "Alarm50ms"); //CollectionAssert.Contains(collection, "Serializer"); }