Âcom.ustadmobile.meshrabiya.datagram.VirtualDatagramSocketImplTestÂcom.ustadmobile.meshrabiya.datagram.VirtualDatagramSocketImplTest‹¤\”³ÖgivenVirtualSocket_whenOutgoingDatagramSent_thenShouldCallRouteWithValidVirtualPacketÖgivenVirtualSocket_whenOutgoingDatagramSent_thenShouldCallRouteWithValidVirtualPacketÕ‹¤\—ˆÏgivenOnIncomingPacketCalled_whenReceiveCalled_thenContentAndAddressShouldMatchÏgivenOnIncomingPacketCalled_whenReceiveCalled_thenContentAndAddressShouldMatch ‹¤\—“ÉgivenDatagramSentFromOneSocket_whenReceivedByOtherSocket_thenShouldMatchÉgivenDatagramSentFromOneSocket_whenReceivedByOtherSocket_thenShouldMatch‹¤\—£¶com.ustadmobile.meshrabiya.portforward.ForwardingTest¶com.ustadmobile.meshrabiya.portforward.ForwardingTest‹¤\—º¨givenEchoSent_whenListening_willReceive¨givenEchoSent_whenListening_willReceive‹¤\—ÀÐgivenPortForwardingRuleActive_whenPacketSentToForwarder_thenReplyWillBeReceivedÐgivenPortForwardingRuleActive_whenPacketSentToForwarder_thenReplyWillBeReceived‹¤\—É/¾com.ustadmobile.meshrabiya.vnet.socket.ChainSocketFactoryTest¾com.ustadmobile.meshrabiya.vnet.socket.ChainSocketFactoryTest‹¤\±m.ÂgivenNextHopIsFinalDest_whenCreateSocketCalled_thenSocketConnectsÂgivenNextHopIsFinalDest_whenCreateSocketCalled_thenSocketConnects ‹¤\±z0ÐgivenNextHopIsNotFinalDest_whenSocketCreated_thenWillConnectAndWriteInitRequestÐgivenNextHopIsNotFinalDest_whenSocketCreated_thenWillConnectAndWriteInitRequest‹¤\±~ºcom.ustadmobile.meshrabiya.mmcp.MmcpOriginatorMessageTestºcom.ustadmobile.meshrabiya.mmcp.MmcpOriginatorMessageTest‹¤\—µ ægivenOriginatorMessage_whenConvertedToPacketAndPingTimeIncremented_thenPingTimeShouldMatchExpectedValægivenOriginatorMessage_whenConvertedToPacketAndPingTimeIncremented_thenPingTimeShouldMatchExpectedVal‹¤\—·ÄgivenOriginatorMessage_whenSerializedThenDeserialized_shouldBeEqualÄgivenOriginatorMessage_whenSerializedThenDeserialized_shouldBeEqual‹¤\—·8»com.ustadmobile.meshrabiya.vnet.wifi.WifiConnectConfigTest»com.ustadmobile.meshrabiya.vnet.wifi.WifiConnectConfigTest‹¤\²*7ÔgivenHotspotConfigWithSsidAndPassphrase_whenConvertedToAndFromBytes_thenWillBeEqualÔgivenHotspotConfigWithSsidAndPassphrase_whenConvertedToAndFromBytes_thenWillBeEqual‹¤\²*9ºgivenHotspotConfigSerialized_whenSerialized_thenWillMatchºgivenHotspotConfigSerialized_whenSerialized_thenWillMatch‹¤\²+¾com.ustadmobile.meshrabiya.vnet.VirtualNodeDatagramSocketTest¾com.ustadmobile.meshrabiya.vnet.VirtualNodeDatagramSocketTest‹¤\—öågivenTwoVirtualNodeDatagramSockets_whenOneSendsVirtualPacketToOther_thenReceiveWillCallVirtualRouterågivenTwoVirtualNodeDatagramSockets_whenOneSendsVirtualPacketToOther_thenReceiveWillCallVirtualRouter‹¤\—ü°com.ustadmobile.meshrabiya.ext.ByteArrayExtTest°com.ustadmobile.meshrabiya.ext.ByteArrayExtTest‹¤\—¥ÆgivenTwoAddresses_whenCheckPrefixMatches_thenShouldCalculateCorrectlyÆgivenTwoAddresses_whenCheckPrefixMatches_thenShouldCalculateCorrectly‹¤\—¦ºcom.ustadmobile.meshrabiya.vnet.MeshrabiyaConnectLinkTestºcom.ustadmobile.meshrabiya.vnet.MeshrabiyaConnectLinkTest‹¤\—Í»givenLinkFromComponents_whenParsed_thenShouldMatchOriginal»givenLinkFromComponents_whenParsed_thenShouldMatchOriginal'‹¤\—ô*¸com.ustadmobile.meshrabiya.vnet.VirtualPacketStreamTest¸com.ustadmobile.meshrabiya.vnet.VirtualPacketStreamTest‹¤\±h)ÎgivenVirtualPacketWrittenToOutputStream_whenReadFromInputStream_thenWillMatchÎgivenVirtualPacketWrittenToOutputStream_whenReadFromInputStream_thenWillMatch‹¤\±i2½com.ustadmobile.meshrabiya.vnet.socket.ChainSocketServerTest½com.ustadmobile.meshrabiya.vnet.socket.ChainSocketServerTest‹¤\±1ÆgivenRequestToConnectToNeighbor_whenConnected_thenWillConnectAndRelayÆgivenRequestToConnectToNeighbor_whenConnected_thenWillConnectAndRelayT‹¤\±Ó3ìgivenRequestToConnectToNonNeighborUsingChainSocketImpl_whenConnected_thenWillConnectAndRelayViaSecondServerìgivenRequestToConnectToNonNeighborUsingChainSocketImpl_whenConnected_thenWillConnectAndRelayViaSecondServerA‹¤\²4ØgivenRequestToConnectToNonNeighbor_whenConnected_thenWillConnectAndRelayViaSecondServerØgivenRequestToConnectToNonNeighbor_whenConnected_thenWillConnectAndRelayViaSecondServer‹¤\²'6¹com.ustadmobile.meshrabiya.vnet.wifi.HotspotResponseTest¹com.ustadmobile.meshrabiya.vnet.wifi.HotspotResponseTest‹¤\²)5ÃgivenHotspotResponse_whenConvertedToAndFromBytes_thenShouldBeEqualÃgivenHotspotResponse_whenConvertedToAndFromBytes_thenShouldBeEqual‹¤\²)(¸com.ustadmobile.meshrabiya.vnet.VirtualPacketHeaderTest¸com.ustadmobile.meshrabiya.vnet.VirtualPacketHeaderTest‹¤\±g'ÃgivenHeaderObject_whenToBytesThenFromBytesCalled_thenShouldBeEqualÃgivenHeaderObject_whenToBytesThenFromBytesCalled_thenShouldBeEqual‹¤\±g­com.ustadmobile.meshrabiya.mmcp.MmcpPongTest­com.ustadmobile.meshrabiya.mmcp.MmcpPongTest‹¤\—¸ºgivenPongMessage_whenConvertedToFromBytes_thenShouldMatchºgivenPongMessage_whenConvertedToFromBytes_thenShouldMatch‹¤\—¹,²com.ustadmobile.meshrabiya.vnet.VirtualPacketTest²com.ustadmobile.meshrabiya.vnet.VirtualPacketTest‹¤\±j+ägivenVirtualPacket_whenLastHopAddrSet_whenConvertedToDatagramAndBackToVirtualPacket_thenShouldMatchägivenVirtualPacket_whenLastHopAddrSet_whenConvertedToDatagramAndBackToVirtualPacket_thenShouldMatch‹¤\±k-ÑgivenVirtualPacket_whenConvertedToDatagramAndBackToVirtualPacket_thenShouldMatchÑgivenVirtualPacket_whenConvertedToDatagramAndBackToVirtualPacket_thenShouldMatch‹¤\±k±com.ustadmobile.meshrabiya.util.UuidMaskUtilTest±com.ustadmobile.meshrabiya.util.UuidMaskUtilTest‹¤\—ËÀgivenUuidMaskAndPort_whenMaskedAndPortExtracted_thenShouldMatchÀgivenUuidMaskAndPort_whenMaskedAndPortExtracted_thenShouldMatch‹¤\—̪com.ustadmobile.meshrabiya.ext.IntExtTestªcom.ustadmobile.meshrabiya.ext.IntExtTest‹¤\—¨±givenAddr_whenConvertedToFromInt_thenShouldMatch±givenAddr_whenConvertedToFromInt_thenShouldMatch‹¤\—¨ ¸com.ustadmobile.meshrabiya.mmcp.MmcpHotspotResponseTest¸com.ustadmobile.meshrabiya.mmcp.MmcpHotspotResponseTest‹¤\—ª ÀgivenHotspotResponse_whenConvertedToFromBytes_thenShouldBeEqualÀgivenHotspotResponse_whenConvertedToFromBytes_thenShouldBeEqual‹¤\—± °com.ustadmobile.meshrabiya.mmcp.MmcpMessageTest°com.ustadmobile.meshrabiya.mmcp.MmcpMessageTest‹¤\—³ ÃgivenPingMessage_whenConvertedToAndFromVirtualPacket_thenWillMatchÃgivenPingMessage_whenConvertedToAndFromVirtualPacket_thenWillMatch‹¤\—´¶com.ustadmobile.meshrabiya.vnet.VirtualNodeSharedTest¶com.ustadmobile.meshrabiya.vnet.VirtualNodeSharedTest‹¤\˜ ÍgivenTwoNodesConnected_whenPacketSentUsingVirtualSocket_thenShouldBeReceivedÍgivenTwoNodesConnected_whenPacketSentUsingVirtualSocket_thenShouldBeReceived€‹¤\˜ƒÕgivenTwoVirtualNodesConnectedOverDatagramSocket_whenPingSent_thenReplyWillBeReceivedÕgivenTwoVirtualNodesConnectedOverDatagramSocket_whenPingSent_thenReplyWillBeReceived‹¤\˜œÖgivenTwoNodesConnected_whenSocketCreatedUsingSocketFactory_thenWillConnectAndDownloadÖgivenTwoNodesConnected_whenSocketCreatedUsingSocketFactory_thenWillConnectAndDownload&‹¤\˜ÂÍgivenThreeNodes_whenConnected_thenShouldReceiveOriginatingMessagesFromOthersÍgivenThreeNodes_whenConnected_thenShouldReceiveOriginatingMessagesFromOthersõ‹¤\œ· ägivenThreeNodesConnected_whenSocketCreatedUsingSocketFactory_thenWillConnectOverMultihopAndDownloadägivenThreeNodesConnected_whenSocketCreatedUsingSocketFactory_thenWillConnectOverMultihopAndDownload&‹¤\œÞ!ågivenMmcpHotspotRequestReceived_whenPacketRouted_thenWillRequestFromHotspotManagerAndReplyWithConfigågivenMmcpHotspotRequestReceived_whenPacketRouted_thenWillRequestFromHotspotManagerAndReplyWithConfig‹¤\œ÷"¹givenTwoNodes_whenForwardingSetup_thenEchoWillBeReceived¹givenTwoNodes_whenForwardingSetup_thenEchoWillBeReceived‹¤\ #»givenConnectedNodes_whenBroadcastIsSent_thenAllWillReceive»givenConnectedNodes_whenBroadcastIsSent_thenAllWillReceive‹¤\$$ºgivenTwoNodes_whenConnected_thenPingTimesWillBeDeterminedºgivenTwoNodes_whenConnected_thenPingTimesWillBeDetermined£‹¤\¬Ç%¾givenThreeNodes_whenConnected_thenCanPingFromOneToOtherViaHop¾givenThreeNodes_whenConnected_thenCanPingFromOneToOtherViaHop\°µ&ëgivenThreeNodesConnected_whenSocketFactoryUsedToCreateOkHttpClient_thenCanMakeHttpRequestsOverMultipleHopsëgivenThreeNodesConnected_whenSocketFactoryUsedToCreateOkHttpClient_thenCanMakeHttpRequestsOverMultipleHops±‹¤\±f