From 63b8e30cf443f50780e9880d4e46e7d7496e7d66 Mon Sep 17 00:00:00 2001 From: Ronald Tse Date: Sat, 10 Oct 2026 00:22:53 +0800 Subject: [PATCH] Specs for aliases and the widened registry (866) 255 spots carry real nicknames as synonyms from their Wikidata aliases; 30 World Heritage grades this cycle; 866 entities. --- spec/scenicspots_spec.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/spec/scenicspots_spec.rb b/spec/scenicspots_spec.rb index 30b5fba..c17d89b 100644 --- a/spec/scenicspots_spec.rb +++ b/spec/scenicspots_spec.rb @@ -13,7 +13,7 @@ let(:db) { Opencdd::Cddal.parse_file(SCENICSPOTS) } it "loads every entity" do - expect(db.entities.size).to eq(804) + expect(db.entities.size).to eq(866) end describe "powertypes" do @@ -131,11 +131,16 @@ expect(db.find_by_code("SPA019").preferred_name("zh-CN")).to eq("中國") end + it "carries real nicknames as synonyms from Wikidata aliases" do + syn = db.entities.select { |e| e.respond_to?(:synonyms) && e.synonyms.any? } + expect(syn.size).to be > 200 + end + it "grades UNESCO World Heritage sites from their P757 claims" do graded = db.entities.count do |e| e.respond_to?(:properties) && e.properties["official_grade"] == "WorldHeritage" end - expect(graded).to eq(32) + expect(graded).to eq(30) end end end