Skip to content

Added test for utils in vls-core

This MR tries to increase coverage of vls-corer/utils to 85%

Filename                                     Regions    Missed Regions     Cover   Functions  Missed Functions  Executed       Lines      Missed Lines     Cover    Branches   Missed Branches     Cover
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
vls-core/src/util/byte_utils.rs                  159                 0   100.00%          12                 0   100.00%         106                 0   100.00%           0                 0         -
vls-core/src/util/clock.rs                        48                 0   100.00%           7                 0   100.00%          30                 0   100.00%           0                 0         -
vls-core/src/util/crypto_utils.rs                320                 4    98.75%          18                 0   100.00%         166                 1    99.40%           0                 0         -
vls-core/src/util/debug_utils.rs                 216                85    60.65%          27                12    55.56%         121                49    59.50%           0                 0         -
vls-core/src/util/invoice_utils.rs                87                30    65.52%           9                 3    66.67%          50                11    78.00%           0                 0         -
vls-core/src/util/log_utils.rs                    73                 1    98.63%           7                 0   100.00%          41                 0   100.00%           0                 0         -
vls-core/src/util/macro_logger.rs                 15                 6    60.00%           6                 3    50.00%          12                 3    75.00%           0                 0         -
vls-core/src/util/mocks.rs                        73                38    47.95%          24                18    25.00%         189               145    23.28%           0                 0         -
vls-core/src/util/mod.rs                          64                 0   100.00%           4                 0   100.00%          30                 0   100.00%           0                 0         -
vls-core/src/util/ser_util.rs                    175               108    38.29%          26                16    38.46%         134                74    44.78%           0                 0         -
vls-core/src/util/status.rs                      118                30    74.58%          13                 2    84.62%          61                15    75.41%           0                 0         -
vls-core/src/util/test_utils/invoice.rs          141                17    87.94%          11                 2    81.82%          93                 9    90.32%           0                 0         -
vls-core/src/util/test_utils/key.rs               39                 0   100.00%           6                 0   100.00%          30                 0   100.00%           0                 0         -
vls-core/src/util/test_utils/mod.rs             2107               257    87.80%         149                29    80.54%        1597               214    86.60%           0                 0         -
vls-core/src/util/transaction_utils.rs           762                46    93.96%          29                 1    96.55%         550                32    94.18%           0                 0         -

In this MR creates various test cases for maybe_add_change_output and create_spending_transaction. Also it removes test_logger.rs which is being unused currently.

Edited by Siva Sathyaseelan

Merge request reports

Loading