From 5e25771b0a44f024678628def7d4e66c4f2b5301 Mon Sep 17 00:00:00 2001 From: dish Date: Sun, 1 Mar 2026 13:09:30 -0500 Subject: [PATCH] tests.writers: replace semver with katex in writeJS* tests Part of #489959 --- pkgs/build-support/writers/test.nix | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/pkgs/build-support/writers/test.nix b/pkgs/build-support/writers/test.nix index 971b38ff46b0..e39681865ab2 100644 --- a/pkgs/build-support/writers/test.nix +++ b/pkgs/build-support/writers/test.nix @@ -3,7 +3,7 @@ lib, guile-lib, akkuPackages, - nodePackages, + katex, perlPackages, python3Packages, runCommand, @@ -148,13 +148,14 @@ recurseIntoAttrs { ); js = expectSuccessBin ( - writeJSBin "test-writers-js-bin" { libraries = [ nodePackages.semver ]; } '' - var semver = require('semver'); + writeJSBin "test-writers-js-bin" { libraries = [ katex ]; } '' + var katex = require('katex'); - if (semver.valid('1.2.3')) { - console.log('success') + var html = katex.renderToString("c = \\pm\\sqrt{a^2 + b^2}"); + if (html instanceof katex.ParseError) { + console.log("fail") } else { - console.log('fail') + console.log("success") } '' ); @@ -319,13 +320,14 @@ recurseIntoAttrs { ); js = expectSuccess ( - writeJS "test-writers-js" { libraries = [ nodePackages.semver ]; } '' - var semver = require('semver'); + writeJS "test-writers-js" { libraries = [ katex ]; } '' + var katex = require('katex'); - if (semver.valid('1.2.3')) { - console.log('success') + var html = katex.renderToString("c = \\pm\\sqrt{a^2 + b^2}"); + if (html instanceof katex.ParseError) { + console.log("fail") } else { - console.log('fail') + console.log("success") } '' );