Test duration: 130.147s
Passed Tests | ||
---|---|---|
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout | ||
testMessageDeliveryReliabilityChatWithResumptionAndWithFullJid | 1.331s |
2019-11-27 21:21:11 |
2019-11-27 21:21:11 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout] 2019-11-27 21:21:11 | ------------------------------------ 2019-11-27 21:21:11 | [Mutex] waiting for: [message:eb3766e2-21f7-475f-ac1a-507b07b6676d] 2019-11-27 21:21:11 | [Mutex] received everything. 2019-11-27 21:21:11 | ===== simulation of connection failure 2019-11-27 21:21:11 | ===== sending dummy message so client will discover it is disconnected (workaround) 2019-11-27 21:21:11 | ===== sending message to look for 2019-11-27 21:21:12 | ===== reconnecting client (resumption of stream or binding using same resource) 2019-11-27 21:21:12 | ===== broadcasting presence 2019-11-27 21:21:12 | [Mutex] waiting for: [message:f3172d1f-d7e1-49d7-8c77-4e33962107ba] 2019-11-27 21:21:13 | [Mutex] received everything. 2019-11-27 21:21:13 | [Mutex] isItemNotified: message:f3172d1f-d7e1-49d7-8c77-4e33962107ba :: true |
testMessageDeliveryReliabilityChatWithResumptionAndWithFullJidAndDelay | 3.071s |
2019-11-27 21:21:14 |
2019-11-27 21:21:14 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout] 2019-11-27 21:21:14 | ------------------------------------ 2019-11-27 21:21:14 | [Mutex] waiting for: [message:d0ee5891-958d-4c6d-8488-47eea9e3aa09] 2019-11-27 21:21:14 | [Mutex] received everything. 2019-11-27 21:21:14 | ===== simulation of connection failure 2019-11-27 21:21:14 | ===== sending dummy message so client will discover it is disconnected (workaround) 2019-11-27 21:21:14 | ===== sending message to look for 2019-11-27 21:21:15 | ===== reconnecting client (resumption of stream or binding using same resource) 2019-11-27 21:21:17 | ===== broadcasting presence 2019-11-27 21:21:17 | [Mutex] received everything. 2019-11-27 21:21:17 | [Mutex] isItemNotified: message:181600f4-9954-4624-9cac-330685afcae9 :: true |
testMessageDeliveryReliabilityChatWithResumptionAndWithoutFullJid | 1.228s |
2019-11-27 21:21:18 |
2019-11-27 21:21:18 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout] 2019-11-27 21:21:18 | ------------------------------------ 2019-11-27 21:21:18 | [Mutex] waiting for: [message:17ea1f89-d65f-4694-8b4f-85aa2d4edb91] 2019-11-27 21:21:18 | [Mutex] received everything. 2019-11-27 21:21:18 | ===== simulation of connection failure 2019-11-27 21:21:18 | ===== sending dummy message so client will discover it is disconnected (workaround) 2019-11-27 21:21:18 | ===== sending message to look for 2019-11-27 21:21:19 | ===== reconnecting client (resumption of stream or binding using same resource) 2019-11-27 21:21:19 | ===== broadcasting presence 2019-11-27 21:21:19 | [Mutex] waiting for: [message:cf45a83a-a600-4caf-b6c1-ae1bb7f78ea9] 2019-11-27 21:21:19 | [Mutex] received everything. 2019-11-27 21:21:19 | [Mutex] isItemNotified: message:cf45a83a-a600-4caf-b6c1-ae1bb7f78ea9 :: true |
testMessageDeliveryReliabilityChatWithResumptionAndWithoutFullJidAndDelay | 3.146s |
2019-11-27 21:21:20 |
2019-11-27 21:21:20 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout] 2019-11-27 21:21:20 | ------------------------------------ 2019-11-27 21:21:20 | [Mutex] waiting for: [message:b1543784-7702-4412-96e1-698b60a58604] 2019-11-27 21:21:20 | [Mutex] received everything. 2019-11-27 21:21:20 | ===== simulation of connection failure 2019-11-27 21:21:20 | ===== sending dummy message so client will discover it is disconnected (workaround) 2019-11-27 21:21:20 | ===== sending message to look for 2019-11-27 21:21:21 | ===== reconnecting client (resumption of stream or binding using same resource) 2019-11-27 21:21:23 | ===== broadcasting presence 2019-11-27 21:21:23 | [Mutex] received everything. 2019-11-27 21:21:23 | [Mutex] isItemNotified: message:2126d848-72cd-4ca5-8eea-e9dc08fd0fe0 :: true |
testMessageDeliveryReliabilityChatWithoutResumptionAndWithFullJid | 1.286s |
2019-11-27 21:21:24 |
2019-11-27 21:21:24 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout] 2019-11-27 21:21:24 | ------------------------------------ 2019-11-27 21:21:24 | [Mutex] waiting for: [message:22e17ee1-2712-49af-ba49-cff2d32f18ee] 2019-11-27 21:21:24 | [Mutex] received everything. 2019-11-27 21:21:24 | ===== simulation of connection failure 2019-11-27 21:21:24 | ===== sending dummy message so client will discover it is disconnected (workaround) 2019-11-27 21:21:24 | ===== sending message to look for 2019-11-27 21:21:25 | ===== reconnecting client (resumption of stream or binding using same resource) 2019-11-27 21:21:25 | ===== broadcasting presence 2019-11-27 21:21:25 | [Mutex] waiting for: [message:a2df6acd-a843-4b1d-880a-8c6e723461d8] 2019-11-27 21:21:25 | [Mutex] received everything. 2019-11-27 21:21:25 | [Mutex] isItemNotified: message:a2df6acd-a843-4b1d-880a-8c6e723461d8 :: true |
testMessageDeliveryReliabilityChatWithoutResumptionAndWithFullJidAndDelay | 3.235s |
2019-11-27 21:21:26 |
2019-11-27 21:21:26 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout] 2019-11-27 21:21:26 | ------------------------------------ 2019-11-27 21:21:26 | [Mutex] waiting for: [message:bdbd7d1a-0084-4065-8dab-78d384469608] 2019-11-27 21:21:26 | [Mutex] received everything. 2019-11-27 21:21:26 | ===== simulation of connection failure 2019-11-27 21:21:26 | ===== sending dummy message so client will discover it is disconnected (workaround) 2019-11-27 21:21:26 | ===== sending message to look for 2019-11-27 21:21:27 | ===== reconnecting client (resumption of stream or binding using same resource) 2019-11-27 21:21:30 | ===== broadcasting presence 2019-11-27 21:21:30 | [Mutex] received everything. 2019-11-27 21:21:30 | [Mutex] isItemNotified: message:a9e5c63d-8190-47ed-a8a5-d4ea7fec6f74 :: true |
testMessageDeliveryReliabilityChatWithoutResumptionAndWithFullJidAndDelayWithDelayedBinding | 5.239s |
2019-11-27 21:21:30 |
2019-11-27 21:21:30 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout] 2019-11-27 21:21:30 | ------------------------------------ 2019-11-27 21:21:30 | [Mutex] waiting for: [message:1f011d4f-3312-4032-b7ab-0cd0e31b6b12] 2019-11-27 21:21:31 | [Mutex] received everything. 2019-11-27 21:21:31 | ===== simulation of connection failure 2019-11-27 21:21:31 | ===== sending dummy message so client will discover it is disconnected (workaround) 2019-11-27 21:21:32 | ===== reconnecting client (resumption of stream or binding using same resource) 2019-11-27 21:21:36 | ===== broadcasting presence 2019-11-27 21:21:36 | [Mutex] received everything. 2019-11-27 21:21:36 | [Mutex] isItemNotified: message:feb9f245-e208-47c2-b1d6-92761507ead9 :: true |
testMessageDeliveryReliabilityChatWithoutResumptionAndWithFullJidWithDelayedBinding | 3.211s |
2019-11-27 21:21:37 |
2019-11-27 21:21:37 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout] 2019-11-27 21:21:37 | ------------------------------------ 2019-11-27 21:21:37 | [Mutex] waiting for: [message:08b4e923-4f16-46ad-839e-f7ea5e7b3556] 2019-11-27 21:21:37 | [Mutex] received everything. 2019-11-27 21:21:37 | ===== simulation of connection failure 2019-11-27 21:21:37 | ===== sending dummy message so client will discover it is disconnected (workaround) 2019-11-27 21:21:38 | ===== reconnecting client (resumption of stream or binding using same resource) 2019-11-27 21:21:40 | ===== broadcasting presence 2019-11-27 21:21:40 | [Mutex] received everything. 2019-11-27 21:21:40 | [Mutex] isItemNotified: message:80b67e3b-5fa1-498a-ac4b-730672a54737 :: true |
testMessageDeliveryReliabilityChatWithoutResumptionAndWithoutFullJid | 1.293s |
2019-11-27 21:21:41 |
2019-11-27 21:21:41 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout] 2019-11-27 21:21:41 | ------------------------------------ 2019-11-27 21:21:41 | [Mutex] waiting for: [message:fb7bcc9e-76f3-4d2d-a020-31ef41d8fd5e] 2019-11-27 21:21:41 | [Mutex] received everything. 2019-11-27 21:21:41 | ===== simulation of connection failure 2019-11-27 21:21:41 | ===== sending dummy message so client will discover it is disconnected (workaround) 2019-11-27 21:21:41 | ===== sending message to look for 2019-11-27 21:21:42 | ===== reconnecting client (resumption of stream or binding using same resource) 2019-11-27 21:21:42 | ===== broadcasting presence 2019-11-27 21:21:42 | [Mutex] waiting for: [message:404a4450-4be5-48b2-bab0-1c75fecbb4ea] 2019-11-27 21:21:42 | [Mutex] received everything. 2019-11-27 21:21:42 | [Mutex] isItemNotified: message:404a4450-4be5-48b2-bab0-1c75fecbb4ea :: true |
testMessageDeliveryReliabilityChatWithoutResumptionAndWithoutFullJidAndDelay | 61.190s |
2019-11-27 21:21:43 |
2019-11-27 21:21:43 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout] 2019-11-27 21:21:43 | ------------------------------------ 2019-11-27 21:21:43 | [Mutex] waiting for: [message:56531d54-91b6-43b5-94ab-55a828f14520] 2019-11-27 21:21:43 | [Mutex] received everything. 2019-11-27 21:21:43 | ===== simulation of connection failure 2019-11-27 21:21:43 | ===== sending dummy message so client will discover it is disconnected (workaround) 2019-11-27 21:21:43 | ===== sending message to look for 2019-11-27 21:21:44 | ===== reconnecting client (resumption of stream or binding using same resource) 2019-11-27 21:21:46 | ===== broadcasting presence 2019-11-27 21:21:46 | [Mutex] waiting for: [message:b8805ff1-5312-4a2d-9e12-d0c8d111316e] 2019-11-27 21:22:44 | [Mutex] waiting for: [message:b8805ff1-5312-4a2d-9e12-d0c8d111316e] 2019-11-27 21:22:44 | [Mutex] received everything. 2019-11-27 21:22:44 | [Mutex] isItemNotified: message:b8805ff1-5312-4a2d-9e12-d0c8d111316e :: true |
testMessageDeliveryReliabilityChatWithoutResumptionAndWithoutFullJidAndDelayWithDelayedBinding | 5.287s |
2019-11-27 21:22:45 |
2019-11-27 21:22:45 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout] 2019-11-27 21:22:45 | ------------------------------------ 2019-11-27 21:22:45 | [Mutex] waiting for: [message:3bd7c337-573e-4813-9fd6-daf75b7446c5] 2019-11-27 21:22:45 | [Mutex] received everything. 2019-11-27 21:22:45 | ===== simulation of connection failure 2019-11-27 21:22:45 | ===== sending dummy message so client will discover it is disconnected (workaround) 2019-11-27 21:22:46 | ===== reconnecting client (resumption of stream or binding using same resource) 2019-11-27 21:22:50 | ===== broadcasting presence 2019-11-27 21:22:50 | [Mutex] waiting for: [message:5b6e6e9d-a4a7-4683-9d11-cc34754e9bf2] 2019-11-27 21:22:50 | [Mutex] waiting for: [message:5b6e6e9d-a4a7-4683-9d11-cc34754e9bf2] 2019-11-27 21:22:50 | [Mutex] received everything. 2019-11-27 21:22:50 | [Mutex] isItemNotified: message:5b6e6e9d-a4a7-4683-9d11-cc34754e9bf2 :: true |
testMessageDeliveryReliabilityChatWithoutResumptionAndWithoutFullJidWithDelayedBinding | 3.264s |
2019-11-27 21:22:51 |
2019-11-27 21:22:51 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout] 2019-11-27 21:22:51 | ------------------------------------ 2019-11-27 21:22:51 | [Mutex] waiting for: [message:d0610afe-779c-4ec2-aa24-d49d70070029] 2019-11-27 21:22:51 | [Mutex] received everything. 2019-11-27 21:22:51 | ===== simulation of connection failure 2019-11-27 21:22:51 | ===== sending dummy message so client will discover it is disconnected (workaround) 2019-11-27 21:22:52 | ===== reconnecting client (resumption of stream or binding using same resource) 2019-11-27 21:22:55 | ===== broadcasting presence 2019-11-27 21:22:55 | [Mutex] waiting for: [message:eab5028d-444a-4793-86c9-fb9e7614d950] 2019-11-27 21:22:55 | [Mutex] received everything. 2019-11-27 21:22:55 | [Mutex] isItemNotified: message:eab5028d-444a-4793-86c9-fb9e7614d950 :: true |
testMessageDeliveryReliabilityWithResumptionAndWithFullJid | 1.243s |
2019-11-27 21:22:56 |
2019-11-27 21:22:56 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout] 2019-11-27 21:22:56 | ------------------------------------ 2019-11-27 21:22:56 | [Mutex] waiting for: [message:ad0ba130-5af4-4cf0-82f1-4be5444bdf08] 2019-11-27 21:22:56 | [Mutex] received everything. 2019-11-27 21:22:56 | ===== simulation of connection failure 2019-11-27 21:22:56 | ===== sending dummy message so client will discover it is disconnected (workaround) 2019-11-27 21:22:56 | ===== sending message to look for 2019-11-27 21:22:57 | ===== reconnecting client (resumption of stream or binding using same resource) 2019-11-27 21:22:57 | ===== broadcasting presence 2019-11-27 21:22:57 | [Mutex] waiting for: [message:00558055-2177-4858-8a3f-c83101239443] 2019-11-27 21:22:57 | [Mutex] received everything. 2019-11-27 21:22:57 | [Mutex] isItemNotified: message:00558055-2177-4858-8a3f-c83101239443 :: true |
testMessageDeliveryReliabilityWithResumptionAndWithFullJidAndDelay | 3.049s |
2019-11-27 21:22:58 |
2019-11-27 21:22:58 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout] 2019-11-27 21:22:58 | ------------------------------------ 2019-11-27 21:22:58 | [Mutex] waiting for: [message:bfcbdc39-3b85-416a-9abe-a16e27726b40] 2019-11-27 21:22:58 | [Mutex] received everything. 2019-11-27 21:22:58 | ===== simulation of connection failure 2019-11-27 21:22:58 | ===== sending dummy message so client will discover it is disconnected (workaround) 2019-11-27 21:22:58 | ===== sending message to look for 2019-11-27 21:22:59 | ===== reconnecting client (resumption of stream or binding using same resource) 2019-11-27 21:23:01 | ===== broadcasting presence 2019-11-27 21:23:01 | [Mutex] received everything. 2019-11-27 21:23:01 | [Mutex] isItemNotified: message:468203bd-fb68-4ff6-be57-874280b6088e :: true |
testMessageDeliveryReliabilityWithResumptionAndWithoutFullJid | 1.194s |
2019-11-27 21:23:02 |
2019-11-27 21:23:02 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout] 2019-11-27 21:23:02 | ------------------------------------ 2019-11-27 21:23:02 | [Mutex] waiting for: [message:924118b1-a7a2-4c7d-bc65-3baf96833d13] 2019-11-27 21:23:02 | [Mutex] received everything. 2019-11-27 21:23:02 | ===== simulation of connection failure 2019-11-27 21:23:02 | ===== sending dummy message so client will discover it is disconnected (workaround) 2019-11-27 21:23:02 | ===== sending message to look for 2019-11-27 21:23:03 | ===== reconnecting client (resumption of stream or binding using same resource) 2019-11-27 21:23:03 | ===== broadcasting presence 2019-11-27 21:23:03 | [Mutex] waiting for: [message:e87d7043-8c70-4a69-8879-00926240f687] 2019-11-27 21:23:03 | [Mutex] received everything. 2019-11-27 21:23:03 | [Mutex] isItemNotified: message:e87d7043-8c70-4a69-8879-00926240f687 :: true |
testMessageDeliveryReliabilityWithResumptionAndWithoutFullJidAndDelay | 3.073s |
2019-11-27 21:23:04 |
2019-11-27 21:23:04 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout] 2019-11-27 21:23:04 | ------------------------------------ 2019-11-27 21:23:04 | [Mutex] waiting for: [message:464e6fd3-aa72-4ccb-815d-7acf42beae5a] 2019-11-27 21:23:04 | [Mutex] received everything. 2019-11-27 21:23:04 | ===== simulation of connection failure 2019-11-27 21:23:04 | ===== sending dummy message so client will discover it is disconnected (workaround) 2019-11-27 21:23:04 | ===== sending message to look for 2019-11-27 21:23:05 | ===== reconnecting client (resumption of stream or binding using same resource) 2019-11-27 21:23:07 | ===== broadcasting presence 2019-11-27 21:23:07 | [Mutex] received everything. 2019-11-27 21:23:07 | [Mutex] isItemNotified: message:b3d79850-20bc-4f67-b8d7-d5c0d6611bc8 :: true |
testMessageDeliveryReliabilityWithoutResumptionAndWithFullJid | 1.223s |
2019-11-27 21:23:08 |
2019-11-27 21:23:08 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout] 2019-11-27 21:23:08 | ------------------------------------ 2019-11-27 21:23:08 | [Mutex] waiting for: [message:e7853255-636a-4c51-8351-5cc6f3f65775] 2019-11-27 21:23:08 | [Mutex] received everything. 2019-11-27 21:23:08 | ===== simulation of connection failure 2019-11-27 21:23:08 | ===== sending dummy message so client will discover it is disconnected (workaround) 2019-11-27 21:23:08 | ===== sending message to look for 2019-11-27 21:23:09 | ===== reconnecting client (resumption of stream or binding using same resource) 2019-11-27 21:23:09 | ===== broadcasting presence 2019-11-27 21:23:09 | [Mutex] waiting for: [message:9431b917-2dba-4bf6-b004-eb8a71922c7e] 2019-11-27 21:23:09 | [Mutex] received everything. 2019-11-27 21:23:09 | [Mutex] isItemNotified: message:9431b917-2dba-4bf6-b004-eb8a71922c7e :: true |
testMessageDeliveryReliabilityWithoutResumptionAndWithFullJidAndDelay | 3.223s |
2019-11-27 21:23:10 |
2019-11-27 21:23:10 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout] 2019-11-27 21:23:10 | ------------------------------------ 2019-11-27 21:23:10 | [Mutex] waiting for: [message:ced229d5-fc54-4158-819c-0fe57fcf3747] 2019-11-27 21:23:10 | [Mutex] received everything. 2019-11-27 21:23:10 | ===== simulation of connection failure 2019-11-27 21:23:10 | ===== sending dummy message so client will discover it is disconnected (workaround) 2019-11-27 21:23:10 | ===== sending message to look for 2019-11-27 21:23:11 | ===== reconnecting client (resumption of stream or binding using same resource) 2019-11-27 21:23:14 | ===== broadcasting presence 2019-11-27 21:23:14 | [Mutex] received everything. 2019-11-27 21:23:14 | [Mutex] isItemNotified: message:d4be81d4-1280-4289-86ec-a71d3bb00b37 :: true |
testMessageDeliveryReliabilityWithoutResumptionAndWithoutFullJid | 1.314s |
2019-11-27 21:23:15 |
2019-11-27 21:23:15 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout] 2019-11-27 21:23:15 | ------------------------------------ 2019-11-27 21:23:15 | [Mutex] waiting for: [message:185b0754-de7c-4e63-95c3-8f7fb5f7cfb8] 2019-11-27 21:23:15 | [Mutex] received everything. 2019-11-27 21:23:15 | ===== simulation of connection failure 2019-11-27 21:23:15 | ===== sending dummy message so client will discover it is disconnected (workaround) 2019-11-27 21:23:15 | ===== sending message to look for 2019-11-27 21:23:16 | ===== reconnecting client (resumption of stream or binding using same resource) 2019-11-27 21:23:16 | ===== broadcasting presence 2019-11-27 21:23:16 | [Mutex] waiting for: [message:2d780fe8-6b9d-4715-b986-477a893ccc46] 2019-11-27 21:23:16 | [Mutex] received everything. 2019-11-27 21:23:16 | [Mutex] isItemNotified: message:2d780fe8-6b9d-4715-b986-477a893ccc46 :: true |
testMessageDeliveryReliabilityWithoutResumptionAndWithoutFullJidAndDelay | 3.301s |
2019-11-27 21:23:17 |
2019-11-27 21:23:17 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout] 2019-11-27 21:23:17 | ------------------------------------ 2019-11-27 21:23:17 | [Mutex] waiting for: [message:d127448a-7870-47a2-b394-fe25d427eabf] 2019-11-27 21:23:17 | [Mutex] received everything. 2019-11-27 21:23:17 | ===== simulation of connection failure 2019-11-27 21:23:17 | ===== sending dummy message so client will discover it is disconnected (workaround) 2019-11-27 21:23:17 | ===== sending message to look for 2019-11-27 21:23:18 | ===== reconnecting client (resumption of stream or binding using same resource) 2019-11-27 21:23:20 | ===== broadcasting presence 2019-11-27 21:23:20 | [Mutex] waiting for: [message:1f7118bc-a1d0-4ede-b14b-02606f0ff233] 2019-11-27 21:23:20 | [Mutex] waiting for: [message:1f7118bc-a1d0-4ede-b14b-02606f0ff233] 2019-11-27 21:23:20 | [Mutex] received everything. 2019-11-27 21:23:20 | [Mutex] isItemNotified: message:1f7118bc-a1d0-4ede-b14b-02606f0ff233 :: true |