GMLC-TDC / HELICS

Compare 01f8a6b ... +0 ... c8aae42

Coverage Reach
core/CommonCore.cpp core/CoreBroker.cpp core/tcp/TcpHelperClasses.cpp core/tcp/TcpComms.cpp core/tcp/TcpCommsSS.cpp core/tcp/TcpHelperClasses.h core/tcp/TcpCommsCommon.cpp core/tcp/TcpBroker.cpp core/tcp/TcpCore.cpp core/tcp/TcpBroker.h core/tcp/TcpCore.h core/FederateState.cpp core/zmq/ZmqComms.cpp core/zmq/ZmqCommsSS.cpp core/zmq/ZmqRequestSets.cpp core/zmq/ZmqCommsCommon.cpp core/zmq/ZmqCore.cpp core/zmq/ZmqBroker.cpp core/zmq/ZmqBroker.h core/zmq/ZmqRequestSets.h core/zmq/ZmqCore.h core/TimeCoordinator.cpp core/ActionMessage.cpp core/BrokerBase.cpp core/ipc/IpcComms.cpp core/ipc/IpcQueueHelper.cpp core/ipc/IpcQueueHelper.h core/ipc/IpcComms.h core/NetworkBrokerData.cpp core/udp/UdpComms.cpp core/CommsInterface.cpp core/ForwardingTimeCoordinator.cpp core/InterfaceInfo.cpp core/HandleManager.cpp core/CoreFactory.cpp core/NamedInputInfo.cpp core/TimeoutMonitor.cpp core/NetworkCommsInterface.cpp core/BrokerFactory.cpp core/UnknownHandleManager.cpp core/test/TestComms.cpp core/test/TestComms.h core/TimeDependencies.cpp core/inproc/InprocComms.cpp core/inproc/InprocComms.h core/coreTypeOperations.cpp core/fileConnections.hpp core/MessageTimer.cpp core/helicsCLI11.hpp core/ActionMessage.hpp core/core-data.hpp core/global_federate_id.hpp core/NetworkBroker_impl.hpp core/CommsBroker_impl.hpp core/NetworkCore_impl.hpp core/EndpointInfo.cpp core/core-exceptions.hpp core/FederateState.hpp core/queryHelpers.hpp core/federate_id.cpp core/federate_id.hpp core/flagOperations.hpp core/FilterCoordinator.cpp core/InterfaceInfo.hpp core/NamedInputInfo.hpp core/PublicationInfo.cpp core/TimeDependencies.hpp core/BasicHandleInfo.hpp core/TimeoutMonitor.h core/TimeCoordinator.hpp core/ForwardingTimeCoordinator.hpp core/CoreBroker.hpp core/CoreFederateInfo.hpp core/HandleManager.hpp core/NetworkCommsInterface.hpp core/CommonCore.hpp core/FilterInfo.cpp core/FilterInfo.hpp core/PublicationInfo.hpp core/CommsInterface.hpp core/EndpointInfo.hpp core/NetworkBrokerData.hpp core/helics-time.hpp core/BrokerBase.hpp core/Core.hpp core/core-types.hpp core/Broker.hpp core/UnknownHandleManager.hpp core/NetworkCore.hpp core/FilterCoordinator.hpp core/MessageTimer.hpp core/NetworkBroker.hpp application_api/Federate.cpp application_api/helicsPrimaryTypes.cpp application_api/helicsTypes.cpp application_api/FederateInfo.cpp application_api/ValueFederate.cpp application_api/ValueFederateManager.cpp application_api/Inputs.cpp application_api/Filters.cpp application_api/Publications.cpp application_api/MessageFederate.cpp application_api/FilterOperations.cpp application_api/MessageFederateManager.cpp application_api/CoreApp.cpp application_api/Inputs.hpp application_api/BrokerApp.cpp application_api/ValueConverter_impl.hpp application_api/HelicsPrimaryTypes.hpp application_api/MessageOperators.cpp application_api/helicsTypes.hpp application_api/queryFunctions.cpp application_api/FilterFederateManager.cpp application_api/Publications.hpp application_api/Subscriptions.hpp application_api/Endpoints.hpp application_api/data_view.hpp application_api/CombinationFederate.cpp application_api/ValueFederate.hpp application_api/Federate.hpp application_api/Filters.hpp application_api/BrokerApp.hpp application_api/MessageOperators.hpp application_api/FilterOperations.hpp application_api/timeOperations.cpp application_api/typeOperations.cpp application_api/ValueConverter.hpp application_api/MessageFederate.hpp application_api/Endpoints.cpp application_api/ValueFederateManager.hpp application_api/CoreApp.hpp application_api/FederateInfo.hpp application_api/MessageFederateManager.hpp application_api/FilterFederateManager.hpp application_api/CombinationFederate.hpp application_api/AsyncFedCallInfo.hpp apps/Player.cpp apps/Recorder.cpp apps/Tracer.cpp apps/Source.cpp apps/Clone.cpp apps/helics-broker.cpp apps/zmqBrokerServer.cpp apps/AsioBrokerServer.cpp apps/helicsApp.cpp apps/helics-broker-server.cpp apps/appMain.cpp apps/SignalGenerators.cpp apps/MultiBroker.cpp apps/helicsConfigMain.cpp apps/Echo.cpp apps/TypedBrokerServer.cpp apps/BrokerServer.cpp apps/PrecHelper.cpp apps/Player.hpp apps/recorderMain.cpp apps/playerMain.cpp apps/Tracer.hpp apps/Source.hpp apps/Recorder.hpp apps/Clone.hpp apps/zmqBrokerServer.hpp apps/helicsApp.hpp apps/AsioBrokerServer.hpp apps/SignalGenerators.hpp apps/TypedBrokerServer.hpp apps/Echo.hpp shared_api_library/ValueFederateExport.cpp shared_api_library/FederateExport.cpp shared_api_library/helicsExport.cpp shared_api_library/MessageFederateExport.cpp shared_api_library/MessageFiltersExport.cpp shared_api_library/helicsCallbacks.cpp common/AsioContextManager.cpp common/JsonBuilder.cpp common/TomlProcessingFunctions.cpp common/JsonProcessingFunctions.cpp common/TomlProcessingFunctions.hpp common/zmqContextManager.cpp common/JsonProcessingFunctions.hpp common/addTargets.hpp common/AsioContextManager.h common/configFileHelpers.cpp common/JsonBuilder.hpp common/zmqContextManager.h cpp98/Federate.hpp cpp98/ValueFederate.hpp cpp98/Input.hpp cpp98/Broker.hpp cpp98/MessageFederate.hpp cpp98/Publication.hpp cpp98/Endpoint.hpp cpp98/helicsExceptions.hpp cpp98/Core.hpp cpp98/helics.hpp

No flags found

Use flags to group coverage reports by test type, project and/or folders.
Then setup custom commit statuses and notifications for each flag.

e.g., #unittest #integration

#production #enterprise

#frontend #backend

Learn more about Codecov Flags here.


@@ -197,8 +197,8 @@
Loading
197 197
        return invalidValue<std::complex<double>>();
198 198
    }
199 199
    std::smatch m;
200 -
    double re{ invalidValue<double>() };
201 -
    double im{ 0.0 };
200 +
    double re{invalidValue<double>()};
201 +
    double im{0.0};
202 202
    std::regex_search(val, m, creg);
203 203
    try {
204 204
        if (m.size() == 9) {
@@ -375,7 +375,9 @@
Loading
375 375
            // go to the alternative path if this fails
376 376
        }
377 377
    }
378 -
    auto res = std::count_if(val.begin() + fb, val.end(), [](auto c) { return (c == ',') || (c == ';'); }) + 1;
378 +
    auto res = std::count_if(
379 +
                   val.begin() + fb, val.end(), [](auto c) { return (c == ',') || (c == ';'); }) +
380 +
        1;
379 381
    return static_cast<int>(res);
380 382
}
381 383
@@ -384,7 +386,7 @@
Loading
384 386
    if (val.empty()) {
385 387
        return invalidValue<std::complex<double>>();
386 388
    }
387 -
    if ((val.front() == 'v') || (val.front() == 'c')||val.front()=='[') {
389 +
    if ((val.front() == 'v') || (val.front() == 'c') || val.front() == '[') {
388 390
        auto V = helicsGetVector(val);
389 391
        if (V.empty()) {
390 392
            return invalidValue<std::complex<double>>();
@@ -402,7 +404,7 @@
Loading
402 404
    if (val.empty()) {
403 405
        return invalidValue<double>();
404 406
    }
405 -
    if (val.front() == 'v' ||val.front()=='[') {
407 +
    if (val.front() == 'v' || val.front() == '[') {
406 408
        auto V = helicsGetVector(val);
407 409
        return vectorNorm(V);
408 410
    }
@@ -419,7 +421,7 @@
Loading
419 421
        data.resize(0);
420 422
        return;
421 423
    }
422 -
    if (val.front() == 'v'||val.front()=='[') {
424 +
    if (val.front() == 'v' || val.front() == '[') {
423 425
        auto sz = readSize(val);
424 426
        if (sz > 0) {
425 427
            data.reserve(sz);

Learn more Showing 8 files with coverage changes found.

Changes in src/helics/core/tcp/TcpHelperClasses.cpp
-44
+44
Loading file...
Changes in src/helics/core/zmq/ZmqComms.cpp
-21
+21
Loading file...
Changes in src/helics/core/tcp/TcpCommsSS.cpp
-12
+12
Loading file...
Changes in src/helics/core/test/TestComms.cpp
-3
+3
Loading file...
Changes in src/helics/core/TimeCoordinator.cpp
-1
+1
Loading file...
Changes in src/helics/core/CommonCore.cpp
-1
+1
Loading file...
Changes in src/helics/core/CoreBroker.cpp
-3
+3
Loading file...
Changes in src/helics/core/ipc/IpcQueueHelper.cpp
-6
+6
Loading file...
Files Coverage
src/helics -0.32% 75.16%
Project Totals (195 files) 75.16%
Loading