mirror of
https://github.com/boostorg/website-v2.git
synced 2026-01-19 04:42:17 +00:00
Add exception logic for older Interval docs
This commit is contained in:
committed by
Lacey Henschel
parent
b9d8778976
commit
57e1de2db6
@@ -15,6 +15,7 @@ from .utils import (
|
||||
generate_library_docs_url_v4,
|
||||
generate_library_docs_url_v5,
|
||||
generate_library_docs_url_dynamic_bitset,
|
||||
generate_library_docs_url_numeric,
|
||||
generate_library_docs_url_string_ref,
|
||||
generate_library_docs_url_string_view,
|
||||
version_within_range,
|
||||
@@ -65,6 +66,9 @@ LIBRARY_DOCS_EXCEPTIONS = {
|
||||
"interprocess": [
|
||||
{"generator": generate_library_docs_url_v4, "max_version": "boost_1_47_0"}
|
||||
],
|
||||
"interval": [
|
||||
{"generator": generate_library_docs_url_numeric, "max_version": "boost_1_47_0"}
|
||||
],
|
||||
"intrusive": [
|
||||
{"generator": generate_library_docs_url_v4, "max_version": "boost_1_47_0"}
|
||||
],
|
||||
|
||||
@@ -12,6 +12,7 @@ from libraries.utils import (
|
||||
generate_library_docs_url_v4,
|
||||
generate_library_docs_url_v5,
|
||||
generate_library_docs_url_dynamic_bitset,
|
||||
generate_library_docs_url_numeric,
|
||||
generate_library_docs_url_string_ref,
|
||||
generate_library_docs_url_string_view,
|
||||
get_first_last_day_last_month,
|
||||
@@ -71,6 +72,11 @@ def test_generate_library_docs_url_dynamic_bitset():
|
||||
)
|
||||
|
||||
|
||||
def test_generate_library_docs_url_numeric():
|
||||
expected = "/doc/libs/boost_1_60_0/libs/numeric/interval/doc/interval.htm"
|
||||
assert generate_library_docs_url_numeric("boost_1_60_0", "interval") == expected
|
||||
|
||||
|
||||
def test_generate_library_docs_ur_string_ref():
|
||||
expected = "/doc/libs/boost_1_72_0/libs/utility/doc/html/string_ref.html"
|
||||
assert (
|
||||
|
||||
@@ -77,6 +77,15 @@ def generate_library_docs_url_dynamic_bitset(boost_url_slug, library_slug):
|
||||
return f"/doc/libs/{boost_url_slug}/libs/{library_slug}/{library_slug}.html"
|
||||
|
||||
|
||||
def generate_library_docs_url_numeric(boost_url_slug, library_slug):
|
||||
"""Generate a documentation url with a specific format
|
||||
|
||||
First used with Interval, versions 1.60.0 and below"""
|
||||
return (
|
||||
f"/doc/libs/{boost_url_slug}/libs/numeric/{library_slug}/doc/{library_slug}.htm"
|
||||
)
|
||||
|
||||
|
||||
def generate_library_docs_url_string_ref(boost_url_slug, library_slug):
|
||||
"""Generate a documentation URL for the string-ref library-versions"""
|
||||
return f"/doc/libs/{boost_url_slug}/libs/utility/doc/html/{library_slug}.html"
|
||||
|
||||
Reference in New Issue
Block a user