From 514b17c58a732ca0fa995e262b84956717fb937b Mon Sep 17 00:00:00 2001 From: Phillip Davis Date: Sat, 21 Mar 2026 11:50:56 -0400 Subject: [PATCH] tests: import: gem: Add test for unrecognized license identifiers. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Exercises the map in 4f78d33f0 where every license string is unrecognized, so the resulting package should have (license (list unknown-license! unknown-license!)). * tests/import/gem.scm (test-gibberish-licenses-json): New fixture. ("gem->guix-package with gibberish license identifiers"): New test. Change-Id: I85cbb0574f9393749a84f4cf5818d4c1083a8476 Reviewed-by: Carlo Zancanaro Signed-off-by: Nguyễn Gia Phong --- tests/import/gem.scm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/import/gem.scm b/tests/import/gem.scm index 9b65c328ca9..c1b1afb32d8 100644 --- a/tests/import/gem.scm +++ b/tests/import/gem.scm @@ -138,6 +138,19 @@ \"licenses\": [\"Ruby\", \"BSD-2-Clause\"] }") +(define test-gibberish-licenses-json + "{ + \"name\": \"gibberish-license-gem\", + \"version\": \"1.0.0\", + \"sha\": \"f3676eafca9987cb5fe263df1edf2538bf6dafc712b30e17be3543a9680547a8\", + \"info\": \"A gem with gibberish licenses\", + \"homepage_uri\": \"https://example.com\", + \"dependencies\": { + \"runtime\": [] + }, + \"licenses\": [\"foo\", \"bar\"] +}") + (test-begin "gem") (test-assert "gem->guix-package"