Unit test fixes

This commit is contained in:
Pascal Serrarens 2025-04-28 18:14:32 +02:00
parent 68b0622a1f
commit 052620c0f0
3 changed files with 12 additions and 8 deletions

View File

@ -365,7 +365,7 @@ namespace RoboidControl {
Console.WriteLine($"Participant: Process NameMsg [{msg.networkId}/{msg.thingId}] {msg.nameLength} {msg.name}");
#endif
Thing thing = sender.Get(msg.networkId, msg.thingId);
Thing thing = sender.Get(msg.thingId);
if (thing != null)
thing.name = msg.name;
}
@ -375,7 +375,7 @@ namespace RoboidControl {
Console.WriteLine($"Participant: Process ModelUrlMsg [{msg.networkId}/{msg.thingId}] {msg.urlLength} {msg.url}");
#endif
Thing thing = sender.Get(msg.networkId, msg.thingId);
Thing thing = sender.Get(msg.thingId);
if (thing != null)
thing.modelUrl = msg.url;
}
@ -384,7 +384,7 @@ namespace RoboidControl {
#if DEBUG
Console.WriteLine($"Participant: Process PoseMsg [{msg.networkId}/{msg.thingId}] {msg.poseType}");
#endif
Thing thing = sender.Get(msg.networkId, msg.thingId);
Thing thing = sender.Get(msg.thingId);
if (thing != null) {
if ((msg.poseType & PoseMsg.Pose_Position) != 0)
thing.position = msg.position;
@ -405,7 +405,7 @@ namespace RoboidControl {
#if DEBUG
Console.WriteLine($"Participant: Process BinaryMsg [{msg.networkId}/{msg.thingId}] {msg.dataLength}");
#endif
Thing thing = sender.Get(msg.networkId, msg.thingId);
Thing thing = sender.Get(msg.thingId);
thing?.ProcessBinary(msg.data);
}
@ -420,10 +420,12 @@ namespace RoboidControl {
#if DEBUG
Console.WriteLine($"Participant: Process Destroy Msg [{msg.networkId}/{msg.thingId}]");
#endif
Thing thing = sender.Get(msg.networkId, msg.thingId);
Thing thing = sender.Get(msg.thingId);
if (thing != null)
this.Remove(thing);
#if UNITY_5_3_OR_NEWER
thing.component.core = null;
#endif
}
private void ForwardMessage(IMessage msg) {

View File

@ -105,7 +105,7 @@ namespace RoboidControl {
protected override void Process(Participant sender, ThingMsg msg) {
Console.WriteLine($"SiteServer: Process thing [{msg.networkId}/{msg.thingId}] {msg.thingType} {msg.parentId} ");
Thing thing = sender.Get(msg.networkId, msg.thingId);
Thing thing = sender.Get(msg.thingId);
if (thing == null) {
switch (msg.thingType) {
case (byte)Thing.Type.TouchSensor:
@ -118,7 +118,7 @@ namespace RoboidControl {
thing = new Thing(sender, msg.networkId, msg.thingId, msg.thingType);
if (msg.parentId != 0) {
thing.parent = sender.Get(msg.networkId, msg.parentId);
thing.parent = sender.Get(msg.parentId);
if (thing.parent == null)
Console.WriteLine($"Could not find parent [{msg.networkId}/{msg.parentId}]");
}

View File

@ -357,6 +357,8 @@ namespace RoboidControl {
public static ulong GetTimeMs() {
#if UNITY_5_3_OR_NEWER
return (ulong)(UnityEngine.Time.time * 1000);
#else
return TimeManager.GetCurrentTimeMilliseconds();
#endif
}
@ -365,7 +367,7 @@ namespace RoboidControl {
/// </summary>
/// <param name="recursively">When true, this will Update the descendants recursively</param>
public void Update(bool recursively = false) {
Update(TimeManager.GetCurrentTimeMilliseconds(), recursively);
Update(GetTimeMs(), recursively);
}
// #endif
/// <summary>