From 572aa2578d1021b22d9fc074a02a7edeb5ec6c86 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sun, 22 Feb 2026 19:10:16 +0000
Subject: [PATCH 1/2] Initial plan
From 79049d60ebe6b7820619fc7ebd11288f974a9981 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sun, 22 Feb 2026 19:19:31 +0000
Subject: [PATCH 2/2] Add test case for GetSchema with EmbeddedResource in XSD
schemas
Co-authored-by: dsyme <7204669+dsyme@users.noreply.github.com>
---
.../FSharp.Data.Reference.Tests.fsproj | 1 +
tests/FSharp.Data.Reference.Tests/XmlProvider.fs | 9 +++++++++
tests/FSharp.Data.Tests/XmlProvider.fs | 4 ++++
3 files changed, 14 insertions(+)
create mode 100644 tests/FSharp.Data.Reference.Tests/XmlProvider.fs
diff --git a/tests/FSharp.Data.Reference.Tests/FSharp.Data.Reference.Tests.fsproj b/tests/FSharp.Data.Reference.Tests/FSharp.Data.Reference.Tests.fsproj
index 8c9ae799c..464880064 100644
--- a/tests/FSharp.Data.Reference.Tests/FSharp.Data.Reference.Tests.fsproj
+++ b/tests/FSharp.Data.Reference.Tests/FSharp.Data.Reference.Tests.fsproj
@@ -11,6 +11,7 @@
+
diff --git a/tests/FSharp.Data.Reference.Tests/XmlProvider.fs b/tests/FSharp.Data.Reference.Tests/XmlProvider.fs
new file mode 100644
index 000000000..7f26c8033
--- /dev/null
+++ b/tests/FSharp.Data.Reference.Tests/XmlProvider.fs
@@ -0,0 +1,9 @@
+module FSharp.Data.Reference.Tests.XmlProvider
+
+open NUnit.Framework
+open FsUnit
+
+[]
+let ``GetSchema works for XmlProvider with Schema and EmbeddedResource`` () =
+ let schema = FSharp.Data.Tests.XmlProvider.XmlSchemaWithEmbeddedResource.GetSchema()
+ schema.Count |> should equal 1
diff --git a/tests/FSharp.Data.Tests/XmlProvider.fs b/tests/FSharp.Data.Tests/XmlProvider.fs
index 7e34da43a..f0d6baf44 100644
--- a/tests/FSharp.Data.Tests/XmlProvider.fs
+++ b/tests/FSharp.Data.Tests/XmlProvider.fs
@@ -1312,3 +1312,7 @@ let ``Inline schemas as overrides replace value-based inference when present`` (
sample[1].Value.GetType() |> should equal (typeof)
// (Note the types in the inline schemas are automatically transformed to options as needed
// when another node does not define any value for the given property)
+
+// Used by FSharp.Data.Reference.Tests to verify that GetSchema works with EmbeddedResource
+type XmlSchemaWithEmbeddedResource =
+ XmlProvider