Skip to content

Apply OBJECT ProtocolMessages

6430358
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

[ECO-5333] Apply OBJECT ProtocolMessage operations #23

Apply OBJECT ProtocolMessages
6430358
Select commit
Loading
Failed to load commit list.
GitHub Actions / Code coverage results succeeded Jul 9, 2025 in 0s

Xcode test results

Testing workspace AblyLiveObjects with scheme AblyLiveObjects

Summary

TotalSuccess PassedFailure FailedSkipped SkippedExpected Failure Expected Failure⏱️ Time
29428600851.00s

Test Summary

AblyLiveObjectsTests

  • Device: Apple Virtual Machine 1, 15.5 (24F74)
  • SDK: macOS 15.4, 15.4
TestTotalSuccessFailureSkippedExpected Failure
test-class AblyLiveObjectsTests33000
test-class MapCreateOperationTests22000
test-class NoExistingEntryTests55000
test-class ExistingEntryTests66000
test-class MapSetOperationTests11000
test-class AccessPropertiesTests55000
test-class ApplyOperationTests1313000
test-class MapOperationApplicabilityTests1515000
test-class ReplaceDataTests55000
test-class MergeInitialValueTests66000
test-class GetTests1212000
test-class ApplySyncObjectsPoolTests88000
test-class CreateZeroValueObjectTests55000
test-class ObjectsIntegrationTests168008
test-class JSONValueTests2222000
test-class SyncCursorTests66000
test-class InternalErrorTests11000
test-class WireValueTests2626000
test-class WireObjectDataTests44000
test-class WireMapEntryTests44000
test-class WireCounterTests44000
test-class WireCounterOpTests22000
test-class InboundWireObjectMessageDecodingTests88000
test-class WireObjectStateTests44000
test-class WireObjectOperationTests55000
test-class OutboundWireObjectMessageEncodingTests22000
test-class WireMapOpTests44000
test-class WireMapTests55000
test-class JSONTests1919000
test-class MessagePackTests2020000
test-class RoundTripTests1212000
test-class EncodingTests22000
test-class CanApplyOperationTests1010000
test-class ValueTests33000
test-class CounterCreateOperationTests22000
test-class CounterIncOperationTests22000
test-class WithoutCreateOpTests33000
test-class WithCreateOpTests11000
test-class OnChannelAttachedTests66000
test-class GetRootTests77000
test-class HandleObjectSyncProtocolMessageTests88000

Failure Failures

All tests passed 🎉


Code Coverage

Coverage Covered Executable
AblyLiveObjects 85.27 % 2432 2852
  CoreSDK.swift 86.96 % 20 23
  ObjectMessage.swift 83.46 % 227 272
  Data+Extensions.swift 100.00 % 6 6
  DefaultLiveCounter.swift 88.44 % 176 199
  PublicTypes.swift 87.04 % 47 54
  JSONValue.swift 69.94 % 121 173
  WireObjectMessage.swift 94.10 % 271 288
  WireEnum.swift 93.33 % 14 15
  Dictionary+Extensions.swift 100.00 % 8 8
  ARTRealtimeChannel+Objects.swift 100.00 % 9 9
  DefaultLiveMap.swift 95.47 % 569 596
  APLogger+Swift.swift 100.00 % 3 3
  Errors.swift 100.00 % 25 25
  SyncCursor.swift 100.00 % 23 23
  ObjectsPool.swift 94.90 % 149 157
  ExtendedJSONValue.swift 78.21 % 61 78
  WireValue.swift 65.93 % 120 182
  DefaultInternalPlugin.swift 90.00 % 108 120
  WireCodable.swift 54.19 % 123 227
  InternalError.swift 86.67 % 13 15
  LiveObjectMutableState.swift 100.00 % 29 29
  DefaultRealtimeObjects.swift 91.45 % 310 339
  Assertions.swift 0.00 % 0 11
AblyLiveObjectsTests 82.19 % 7696 9364
  MockLiveMapObjectPoolDelegate.swift 100.00 % 21 21
  SyncCursor.swift 100.00 % 23 23
  APLogger+Swift.swift 100.00 % 3 3
  WireEnum.swift 93.33 % 14 15
  DefaultInternalPlugin.swift 90.00 % 108 120
  DefaultRealtimeObjectsTests.swift 99.61 % 771 774
  ObjectMessageTests.swift 97.73 % 387 396
  WireValue.swift 65.93 % 120 182
  DefaultLiveMapTests.swift 100.00 % 857 857
  ObjectMessage.swift 83.46 % 227 272
  JSONValue.swift 69.94 % 121 173
  DefaultLiveMap.swift 95.47 % 569 596
  CoreSDK.swift 86.96 % 20 23
  ObjectsPoolTests.swift 100.00 % 297 297
  ObjectsHelper.swift 35.68 % 147 412
  ARTRealtimeChannel+Objects.swift 100.00 % 9 9
  SyncCursorTests.swift 93.02 % 80 86
  Data+Extensions.swift 100.00 % 6 6
  ObjectsIntegrationTests.swift 64.01 % 884 1381
  Assertions.swift 0.00 % 0 11
  AblyLiveObjectsTests.swift 100.00 % 114 114
  LiveObjectMutableStateTests.swift 100.00 % 15 15
  ExtendedJSONValue.swift 78.21 % 61 78
  WireCodable.swift 54.19 % 123 227
  DefaultLiveCounterTests.swift 100.00 % 264 264
  InternalErrorTests.swift 90.91 % 10 11
  Sandbox.swift 98.31 % 58 59
  TestFactories.swift 75.28 % 204 271
  ObjectsPool.swift 94.90 % 149 157
  Dictionary+Extensions.swift 100.00 % 8 8
  Ably+Concurrency.swift 64.65 % 64 99
  MockCoreSDK.swift 52.17 % 12 23
  DefaultRealtimeObjects.swift 91.45 % 310 339
  WireValueTests.swift 100.00 % 319 319
  Assertions.swift 0.00 % 0 11
  Errors.swift 100.00 % 25 25
  InternalError.swift 86.67 % 13 15
  PublicTypes.swift 87.04 % 47 54
  DefaultLiveCounter.swift 88.44 % 176 199
  TestLogger.swift 16.67 % 5 30
  LiveObjectMutableState.swift 100.00 % 29 29
  JSONValueTests.swift 100.00 % 108 108
  WireObjectMessage.swift 94.10 % 271 288
  TestProxyTransport.swift 28.12 % 124 441
  WireObjectMessageTests.swift 100.00 % 523 523
Total 82.91 % 10128 12216

Details

Test Details

AblyLiveObjectsTestsback

AblyLiveObjectsTests back

SuccessFailureSkippedExpected Failure⏱️
3 (75%)0 (0%)0 (0%)0 (0%)7.00s

All tests passed 🎉

MapCreateOperationTests back

SuccessFailureSkippedExpected Failure⏱️
2 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

NoExistingEntryTests back

SuccessFailureSkippedExpected Failure⏱️
5 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

ExistingEntryTests back

SuccessFailureSkippedExpected Failure⏱️
6 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

MapSetOperationTests back

SuccessFailureSkippedExpected Failure⏱️
1 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

AccessPropertiesTests back

SuccessFailureSkippedExpected Failure⏱️
5 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

ApplyOperationTests back

SuccessFailureSkippedExpected Failure⏱️
13 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

MapOperationApplicabilityTests back

SuccessFailureSkippedExpected Failure⏱️
15 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

ReplaceDataTests back

SuccessFailureSkippedExpected Failure⏱️
5 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

MergeInitialValueTests back

SuccessFailureSkippedExpected Failure⏱️
6 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

GetTests back

SuccessFailureSkippedExpected Failure⏱️
12 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

ApplySyncObjectsPoolTests back

SuccessFailureSkippedExpected Failure⏱️
8 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

CreateZeroValueObjectTests back

SuccessFailureSkippedExpected Failure⏱️
5 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

ObjectsIntegrationTests back

SuccessFailureSkippedExpected Failure⏱️
8 (50%)0 (0%)0 (0%)8 (50%)6.00s

All tests passed 🎉

JSONValueTests back

SuccessFailureSkippedExpected Failure⏱️
22 (100%)0 (0%)0 (0%)0 (0%)0.00s

All tests passed 🎉

SyncCursorTests back

SuccessFailureSkippedExpected Failure⏱️
6 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

InternalErrorTests back

SuccessFailureSkippedExpected Failure⏱️
1 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

WireValueTests back

SuccessFailureSkippedExpected Failure⏱️
26 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

WireObjectDataTests back

SuccessFailureSkippedExpected Failure⏱️
4 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

WireMapEntryTests back

SuccessFailureSkippedExpected Failure⏱️
4 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

WireCounterTests back

SuccessFailureSkippedExpected Failure⏱️
4 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

WireCounterOpTests back

SuccessFailureSkippedExpected Failure⏱️
2 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

InboundWireObjectMessageDecodingTests back

SuccessFailureSkippedExpected Failure⏱️
8 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

WireObjectStateTests back

SuccessFailureSkippedExpected Failure⏱️
4 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

WireObjectOperationTests back

SuccessFailureSkippedExpected Failure⏱️
5 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

OutboundWireObjectMessageEncodingTests back

SuccessFailureSkippedExpected Failure⏱️
2 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

WireMapOpTests back

SuccessFailureSkippedExpected Failure⏱️
4 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

WireMapTests back

SuccessFailureSkippedExpected Failure⏱️
5 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

JSONTests back

SuccessFailureSkippedExpected Failure⏱️
19 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

MessagePackTests back

SuccessFailureSkippedExpected Failure⏱️
20 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

RoundTripTests back

SuccessFailureSkippedExpected Failure⏱️
12 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

EncodingTests back

SuccessFailureSkippedExpected Failure⏱️
2 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

CanApplyOperationTests back

SuccessFailureSkippedExpected Failure⏱️
10 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

ValueTests back

SuccessFailureSkippedExpected Failure⏱️
3 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

CounterCreateOperationTests back

SuccessFailureSkippedExpected Failure⏱️
2 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

CounterIncOperationTests back

SuccessFailureSkippedExpected Failure⏱️
2 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

WithoutCreateOpTests back

SuccessFailureSkippedExpected Failure⏱️
3 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

WithCreateOpTests back

SuccessFailureSkippedExpected Failure⏱️
1 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

OnChannelAttachedTests back

SuccessFailureSkippedExpected Failure⏱️
6 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

GetRootTests back

SuccessFailureSkippedExpected Failure⏱️
7 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉

HandleObjectSyncProtocolMessageTests back

SuccessFailureSkippedExpected Failure⏱️
8 (100%)0 (0%)0 (0%)0 (0%)1.00s

All tests passed 🎉