LCOV - code coverage report
Current view: top level - src/test/fuzz - parse_numbers.cpp (source / functions) Hit Total Coverage
Test: fuzz_coverage.info Lines: 2 13 15.4 %
Date: 2023-09-26 12:08:55 Functions: 2 3 66.7 %

          Line data    Source code
       1             : // Copyright (c) 2009-2021 The Bitcoin Core developers
       2             : // Distributed under the MIT software license, see the accompanying
       3             : // file COPYING or http://www.opensource.org/licenses/mit-license.php.
       4             : 
       5             : #include <test/fuzz/fuzz.h>
       6             : #include <util/moneystr.h>
       7             : #include <util/strencodings.h>
       8             : 
       9             : #include <string>
      10             : 
      11           4 : FUZZ_TARGET(parse_numbers)
      12             : {
      13           0 :     const std::string random_string(buffer.begin(), buffer.end());
      14             : 
      15           0 :     (void)ParseMoney(random_string);
      16             : 
      17             :     uint8_t u8;
      18           0 :     (void)ParseUInt8(random_string, &u8);
      19             : 
      20             :     uint16_t u16;
      21           0 :     (void)ParseUInt16(random_string, &u16);
      22             : 
      23             :     int32_t i32;
      24           0 :     (void)ParseInt32(random_string, &i32);
      25           2 :     (void)LocaleIndependentAtoi<int>(random_string);
      26             : 
      27             :     uint32_t u32;
      28           0 :     (void)ParseUInt32(random_string, &u32);
      29             : 
      30             :     int64_t i64;
      31           0 :     (void)LocaleIndependentAtoi<int64_t>(random_string);
      32           0 :     (void)ParseFixedPoint(random_string, 3, &i64);
      33           0 :     (void)ParseInt64(random_string, &i64);
      34             : 
      35             :     uint64_t u64;
      36           0 :     (void)ParseUInt64(random_string, &u64);
      37           0 : }

Generated by: LCOV version 1.14