Changed-lines coverage: PR changed C/C++ lines covered by tests: 96.57% (169/175) Uncovered changed code (with context): ================================================================================ src/Functions/digits.cpp ================================================================================ --- uncovered block 60-64 --- 58 | const Int128 last = total_digits + length; // Negative length: absolute end position 59 | if (last < 1) >> 60 | return std::nullopt; 61 | 62 | first = std::max(first, 1); 63 | if (last < first) >> 64 | return std::nullopt; 65 | 66 | return DigitRange{first, static_cast(last - first + 1)}; --- uncovered block 109-111 --- 107 | String getName() const override { return name; } 108 | bool isVariadic() const override { return true; } >> 109 | size_t getNumberOfArguments() const override { return 0; } 110 | bool useDefaultImplementationForConstants() const override { return true; } >> 111 | bool isSuitableForShortCircuitArgumentsExecution(const DataTypesWithConstInfo & /*arguments*/) const override { return true; } 112 | bool isDeterministic() const override { return true; } 113 | bool canBeExecutedOnDefaultArguments() const override { return false; } --- uncovered block 214-215 --- 212 | return true; 213 | })) >> 214 | throw Exception( >> 215 | ErrorCodes::ILLEGAL_COLUMN, "Illegal column {} of argument of function {}", number_column->getName(), getName()); 216 | 217 | if (any_nullable) WARNING: Failed to get start time for [Print Uncovered Code] - start time and duration won't be set --- Coverage counts --- Lines : baseline 507,276/1,028,046 -> current 882,562/1,028,241 (delta +375,286 / +195) Functions : baseline 652,329/1,021,009 -> current 947,237/1,022,089 (delta +294,908 / +1,080) Branches : baseline 139,162/365,256 -> current 284,773/365,324 (delta +145,611 / +68)