@@ -356,6 +356,32 @@ def test_simple_build_lang_with_territory(self):
356356 feed_parsed = feedparser .parse (Path (tmpdirname ) / "feed_rss_updated.xml" )
357357 self .assertEqual (feed_parsed .feed .get ("language" ), "en-US" )
358358
359+ def test_simple_build_lang_without_territory (self ):
360+ with tempfile .TemporaryDirectory () as tmpdirname :
361+ cli_result = self .build_docs_setup (
362+ testproject_path = "docs" ,
363+ mkdocs_yml_filepath = Path (
364+ "tests/fixtures/mkdocs_lang_without_territory.yml"
365+ ),
366+ output_path = tmpdirname ,
367+ strict = True ,
368+ )
369+
370+ if cli_result .exception is not None :
371+ e = cli_result .exception
372+ logger .debug (format_exception (type (e ), e , e .__traceback__ ))
373+
374+ self .assertEqual (cli_result .exit_code , 0 )
375+ self .assertIsNone (cli_result .exception )
376+
377+ # created items
378+ feed_parsed = feedparser .parse (Path (tmpdirname ) / "feed_rss_created.xml" )
379+ self .assertEqual (feed_parsed .feed .get ("language" ), "fr" )
380+
381+ # updated items
382+ feed_parsed = feedparser .parse (Path (tmpdirname ) / "feed_rss_updated.xml" )
383+ self .assertEqual (feed_parsed .feed .get ("language" ), "fr" )
384+
359385 def test_simple_build_pretty_print_enabled (self ):
360386 with tempfile .TemporaryDirectory () as tmpdirname :
361387 cli_result = self .build_docs_setup (
0 commit comments