@@ -558,7 +558,11 @@ void main() {
558558 group ('MathBlock' , () {
559559 testContentSmoke (ContentExample .mathBlock);
560560
561- testWidgets ('displays KaTeX source; experimental flag default' , (tester) async {
561+ testWidgets ('displays KaTeX source; experimental flag disabled' , (tester) async {
562+ addTearDown (testBinding.reset);
563+ final globalSettings = testBinding.globalStore.settings;
564+ await globalSettings.setBool (BoolGlobalSetting .renderKatex, false );
565+
562566 await prepareContent (tester, plainContent (ContentExample .mathBlock.html));
563567 tester.widget (find.text (r'\lambda' , findRichText: true ));
564568 });
@@ -1143,6 +1147,23 @@ void main() {
11431147 testContentSmoke (ContentExample .mathInline);
11441148
11451149 testWidgets ('maintains font-size ratio with surrounding text' , (tester) async {
1150+ const html = '<span class="katex">'
1151+ '<span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>λ</mi></mrow>'
1152+ '<annotation encoding="application/x-tex"> \\ lambda </annotation></semantics></math></span>'
1153+ '<span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.6944em;"></span><span class="mord mathnormal">λ</span></span></span></span>' ;
1154+ await checkFontSizeRatio (tester,
1155+ targetHtml: html,
1156+ targetFontSizeFinder: mkTargetFontSizeFinderFromPattern (r'λ' ));
1157+ }, skip: true // TODO(#46): adapt this test
1158+ // (it needs a more complex targetFontSizeFinder;
1159+ // see other uses in this file for examples.)
1160+ );
1161+
1162+ testWidgets ('maintains font-size ratio with surrounding text, when showing TeX source' , (tester) async {
1163+ addTearDown (testBinding.reset);
1164+ final globalSettings = testBinding.globalStore.settings;
1165+ await globalSettings.setBool (BoolGlobalSetting .renderKatex, false );
1166+
11461167 const html = '<span class="katex">'
11471168 '<span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>λ</mi></mrow>'
11481169 '<annotation encoding="application/x-tex"> \\ lambda </annotation></semantics></math></span>'
@@ -1152,7 +1173,11 @@ void main() {
11521173 targetFontSizeFinder: mkTargetFontSizeFinderFromPattern (r'\lambda' ));
11531174 });
11541175
1155- testWidgets ('displays KaTeX source; experimental flag default' , (tester) async {
1176+ testWidgets ('displays KaTeX source; experimental flag disabled' , (tester) async {
1177+ addTearDown (testBinding.reset);
1178+ final globalSettings = testBinding.globalStore.settings;
1179+ await globalSettings.setBool (BoolGlobalSetting .renderKatex, false );
1180+
11561181 await prepareContent (tester, plainContent (ContentExample .mathInline.html));
11571182 tester.widget (find.text (r'\lambda' , findRichText: true ));
11581183 });
0 commit comments