GCC Code Coverage Report


Directory: ./
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Coverage Exec / Excl / Total
Lines: 100.0% 11 / 0 / 11
Functions: 100.0% 3 / 0 / 3
Branches: 100.0% 1 / 0 / 1

libs/url/src/params_encoded_view.cpp
Line Branch Exec Source
1 //
2 // Copyright (c) 2019 Vinnie Falco (vinnie.falco@gmail.com)
3 // Copyright (c) 2022 Alan de Freitas (alandefreitas@gmail.com)
4 //
5 // Distributed under the Boost Software License, Version 1.0. (See accompanying
6 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
7 //
8 // Official repository: https://github.com/CPPAlliance/url
9 //
10
11
12 #include <boost/url/detail/config.hpp>
13 #include <boost/url/params_encoded_view.hpp>
14 #include <boost/url/parse_query.hpp>
15
16 namespace boost {
17 namespace urls {
18
19 824 params_encoded_view::
20 params_encoded_view(
21 824 detail::query_ref const& ref) noexcept
22 824 : params_encoded_base(ref)
23 {
24 824 }
25
26 26 params_encoded_view::
27 params_encoded_view(
28 26 core::string_view s)
29 : params_encoded_view(
30
1/1
✓ Branch 3 taken 20 times.
26 parse_query(s).value(
31 6 BOOST_URL_POS))
32 {
33 20 }
34
35 63 params_encoded_view::
36 operator
37 params_view() const noexcept
38 {
39 63 return { ref_, encoding_opts{ true, false, false} };
40 }
41
42 } // urls
43 } // boost
44
45