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