From 37cbcc41d3edb16bbc9c24d7f0430ac34aa91cb7 Mon Sep 17 00:00:00 2001
From: Genevieve Warren <24882762+gewarren@users.noreply.github.com>
Date: Wed, 3 Sep 2025 16:09:55 -0700
Subject: [PATCH 01/12] snippet ref test
---
docs/ai/test/article.md | 71 ++++++++++++++++++++++++++++++++
docs/ai/test/snippets/program.cs | 15 +++++++
docs/ai/test/snippets/program.vb | 15 +++++++
3 files changed, 101 insertions(+)
create mode 100644 docs/ai/test/article.md
create mode 100644 docs/ai/test/snippets/program.cs
create mode 100644 docs/ai/test/snippets/program.vb
diff --git a/docs/ai/test/article.md b/docs/ai/test/article.md
new file mode 100644
index 0000000000000..fd57214a65c7f
--- /dev/null
+++ b/docs/ai/test/article.md
@@ -0,0 +1,71 @@
+---
+title: Test file
+---
+
+# Test file
+
+This article contains C# and VB snippets.
+
+## Modern ::: syntax
+
+C# snippet, with 'snippet' prefix:
+
+:::code language="csharp" source="snippets/program.cs" id="Snippet1":::
+
+C# snippet, without 'snippet' prefix:
+
+:::code language="csharp" source="snippets/program.cs" id="1":::
+
+VB snippet, with 'snippet' prefix:
+
+:::code language="vbnet" source="snippets/program.vb" id="Snippet1":::
+
+VB snippet, with 'snippet' prefix:
+
+:::code language="vbnet" source="snippets/program.vb" id="1":::
+
+Snippets 2 and 3 (C#):
+
+:::code language="csharp" source="snippets/program.cs" id="Snippet2":::
+
+:::code language="csharp" source="snippets/program.cs" id="Snippet3":::
+
+Snippets 2 and 3 (VB):
+
+:::code language="vbnet" source="snippets/program.vb" id="Snippet2":::
+
+:::code language="vbnet" source="snippets/program.vb" id="Snippet3":::
+
+## Legacy snippet syntax
+
+C# snippets:
+
+With prefix:
+
+[!code-csharp[Snippet1](snippets/program.cs#Snippet1)]
+
+Without prefix:
+
+[!code-csharp[Snippet1](snippets/program.cs#1)]
+
+Snippets 2 and 3:
+
+[!code-csharp[Snippet1](snippets/program.cs#Snippet2)]
+
+[!code-csharp[Snippet1](snippets/program.cs#Snippet3)]
+
+VB snippets:
+
+With prefix:
+
+[!code-vb[Snippet1](snippets/program.vb#Snippet1)]
+
+Without prefix:
+
+[!code-vb[Snippet1](snippets/program.vb#1)]
+
+Snippets 2 and 3:
+
+[!code-vb[Snippet1](snippets/program.vb#Snippet2)]
+
+[!code-vb[Snippet1](snippets/program.vb#Snippet3)]
diff --git a/docs/ai/test/snippets/program.cs b/docs/ai/test/snippets/program.cs
new file mode 100644
index 0000000000000..39212baea0275
--- /dev/null
+++ b/docs/ai/test/snippets/program.cs
@@ -0,0 +1,15 @@
+//
+int i;
+int j;
+
+//
+int i;
+//
+int j;
+//
+
+//
+int i;
+int j;
+//
+//
diff --git a/docs/ai/test/snippets/program.vb b/docs/ai/test/snippets/program.vb
new file mode 100644
index 0000000000000..7634f23035ec6
--- /dev/null
+++ b/docs/ai/test/snippets/program.vb
@@ -0,0 +1,15 @@
+'
+Dim i as Integer
+Dim j as Integer
+
+'
+Dim i as Integer
+'
+Dim j as Integer
+'
+
+'
+Dim i as Integer
+Dim j as Integer
+'
+'
From 358c2bb191f3159fc94335ff5c230e4a342e01cd Mon Sep 17 00:00:00 2001
From: Genevieve Warren <24882762+gewarren@users.noreply.github.com>
Date: Wed, 3 Sep 2025 16:13:47 -0700
Subject: [PATCH 02/12] add dev langs
---
docs/ai/test/article.md | 53 ++++++++++++++---------------------------
1 file changed, 18 insertions(+), 35 deletions(-)
diff --git a/docs/ai/test/article.md b/docs/ai/test/article.md
index fd57214a65c7f..94342edf611a3 100644
--- a/docs/ai/test/article.md
+++ b/docs/ai/test/article.md
@@ -1,5 +1,8 @@
---
title: Test file
+dev_langs:
+- CSharp
+- VB
---
# Test file
@@ -8,64 +11,44 @@ This article contains C# and VB snippets.
## Modern ::: syntax
-C# snippet, with 'snippet' prefix:
+With 'snippet' prefix:
:::code language="csharp" source="snippets/program.cs" id="Snippet1":::
-
-C# snippet, without 'snippet' prefix:
-
-:::code language="csharp" source="snippets/program.cs" id="1":::
-
-VB snippet, with 'snippet' prefix:
-
:::code language="vbnet" source="snippets/program.vb" id="Snippet1":::
-VB snippet, with 'snippet' prefix:
+Without 'snippet' prefix:
+:::code language="csharp" source="snippets/program.cs" id="1":::
:::code language="vbnet" source="snippets/program.vb" id="1":::
-Snippets 2 and 3 (C#):
+Snippet 2 (has angle brackets):
:::code language="csharp" source="snippets/program.cs" id="Snippet2":::
-
-:::code language="csharp" source="snippets/program.cs" id="Snippet3":::
-
-Snippets 2 and 3 (VB):
-
:::code language="vbnet" source="snippets/program.vb" id="Snippet2":::
+Snippet 3 (no angle brackets):
+
+:::code language="csharp" source="snippets/program.cs" id="Snippet3":::
:::code language="vbnet" source="snippets/program.vb" id="Snippet3":::
## Legacy snippet syntax
-C# snippets:
-
With prefix:
[!code-csharp[Snippet1](snippets/program.cs#Snippet1)]
-
-Without prefix:
-
-[!code-csharp[Snippet1](snippets/program.cs#1)]
-
-Snippets 2 and 3:
-
-[!code-csharp[Snippet1](snippets/program.cs#Snippet2)]
-
-[!code-csharp[Snippet1](snippets/program.cs#Snippet3)]
-
-VB snippets:
-
-With prefix:
-
[!code-vb[Snippet1](snippets/program.vb#Snippet1)]
Without prefix:
+[!code-csharp[Snippet1](snippets/program.cs#1)]
[!code-vb[Snippet1](snippets/program.vb#1)]
-Snippets 2 and 3:
+Snippet 2 (angle brackets):
+
+[!code-csharp[Snippet2](snippets/program.cs#Snippet2)]
+[!code-vb[Snippet2](snippets/program.vb#Snippet2)]
-[!code-vb[Snippet1](snippets/program.vb#Snippet2)]
+Snippet 3 (no angle brackets):
-[!code-vb[Snippet1](snippets/program.vb#Snippet3)]
+[!code-csharp[Snippet3](snippets/program.cs#Snippet3)]
+[!code-vb[Snippet3](snippets/program.vb#Snippet3)]
From 0277ae813b2262913938cceb5c2ffd3cfadf93fe Mon Sep 17 00:00:00 2001
From: Genevieve Warren <24882762+gewarren@users.noreply.github.com>
Date: Wed, 3 Sep 2025 16:21:34 -0700
Subject: [PATCH 03/12] fix vb lang tag
---
docs/ai/test/article.md | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/docs/ai/test/article.md b/docs/ai/test/article.md
index 94342edf611a3..f6657dfeafe0f 100644
--- a/docs/ai/test/article.md
+++ b/docs/ai/test/article.md
@@ -14,22 +14,22 @@ This article contains C# and VB snippets.
With 'snippet' prefix:
:::code language="csharp" source="snippets/program.cs" id="Snippet1":::
-:::code language="vbnet" source="snippets/program.vb" id="Snippet1":::
+:::code language="vb" source="snippets/program.vb" id="Snippet1":::
Without 'snippet' prefix:
:::code language="csharp" source="snippets/program.cs" id="1":::
-:::code language="vbnet" source="snippets/program.vb" id="1":::
+:::code language="vb" source="snippets/program.vb" id="1":::
Snippet 2 (has angle brackets):
:::code language="csharp" source="snippets/program.cs" id="Snippet2":::
-:::code language="vbnet" source="snippets/program.vb" id="Snippet2":::
+:::code language="vb" source="snippets/program.vb" id="Snippet2":::
Snippet 3 (no angle brackets):
:::code language="csharp" source="snippets/program.cs" id="Snippet3":::
-:::code language="vbnet" source="snippets/program.vb" id="Snippet3":::
+:::code language="vb" source="snippets/program.vb" id="Snippet3":::
## Legacy snippet syntax
From 1a80ea6aa62e20e0a3ee7d82b8661f5a0f3c4014 Mon Sep 17 00:00:00 2001
From: Genevieve Warren <24882762+gewarren@users.noreply.github.com>
Date: Wed, 3 Sep 2025 16:33:43 -0700
Subject: [PATCH 04/12] add aspx file
---
docs/ai/test/article.md | 20 +++++++++++++++++
docs/ai/test/snippets/asp-cs.aspx | 27 +++++++++++++++++++++++
docs/ai/test/snippets/asp-vb.aspx | 36 +++++++++++++++++++++++++++++++
3 files changed, 83 insertions(+)
create mode 100644 docs/ai/test/snippets/asp-cs.aspx
create mode 100644 docs/ai/test/snippets/asp-vb.aspx
diff --git a/docs/ai/test/article.md b/docs/ai/test/article.md
index f6657dfeafe0f..3ad2b0979337a 100644
--- a/docs/ai/test/article.md
+++ b/docs/ai/test/article.md
@@ -31,6 +31,16 @@ Snippet 3 (no angle brackets):
:::code language="csharp" source="snippets/program.cs" id="Snippet3":::
:::code language="vb" source="snippets/program.vb" id="Snippet3":::
+From ASPX file (with angle brackets):
+
+:::code language="csharp" source="snippets/asp-cs.aspx" id="Snippet2":::
+:::code language="vb" source="snippets/asp-vb.aspx" id="Snippet2":::
+
+From ASPX file (without angle brackets):
+
+:::code language="csharp" source="snippets/asp-cs.aspx" id="Snippet3":::
+:::code language="vb" source="snippets/asp-vb.aspx" id="Snippet3":::
+
## Legacy snippet syntax
With prefix:
@@ -52,3 +62,13 @@ Snippet 3 (no angle brackets):
[!code-csharp[Snippet3](snippets/program.cs#Snippet3)]
[!code-vb[Snippet3](snippets/program.vb#Snippet3)]
+
+From ASPX file (with angle brackets):
+
+[!code-csharp[Snippet2](snippets/asp-cs.aspx#Snippet2)]
+[!code-vb[Snippet2](snippets/asp-vb.aspx#Snippet2)]
+
+From ASPX file (without angle brackets):
+
+[!code-csharp[Snippet3](snippets/asp-cs.aspx#Snippet3)]
+[!code-vb[Snippet3](snippets/asp-vb.aspx#Snippet3)]
diff --git a/docs/ai/test/snippets/asp-cs.aspx b/docs/ai/test/snippets/asp-cs.aspx
new file mode 100644
index 0000000000000..52614acdd0c3f
--- /dev/null
+++ b/docs/ai/test/snippets/asp-cs.aspx
@@ -0,0 +1,27 @@
+
+<%@ Page Language="C#" %>
+
+
+
+
+
+