diff --git a/libs/UIX.Test/DecompileControlFlow.cs b/libs/UIX.Test/DecompileControlFlow.cs
index ac994c4..8aa6178 100644
--- a/libs/UIX.Test/DecompileControlFlow.cs
+++ b/libs/UIX.Test/DecompileControlFlow.cs
@@ -1,11 +1,6 @@
using Microsoft.Iris;
using Microsoft.Iris.DecompXml;
using Microsoft.Iris.Markup;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
using UIX.Test.Fixtures;
using Xunit.Abstractions;
@@ -22,10 +17,12 @@ public class DecompileControlFlow
markupSystemFixture.SetupDebug(output);
}
- [Fact]
- public async Task IfElseIfElse()
+ [Theory]
+ [InlineData("cfa_if-elseif-else01")]
+ [InlineData("cfa_if-elseif-else02")]
+ public async Task IfElseIfElse(string fileNameWithoutExtension)
{
- using TempFile uixFile = new($"cfa_if-elseif-else.uix", ".uix");
+ using TempFile uixFile = new($"{fileNameWithoutExtension}.uix", ".uix");
await uixFile.InitAsync();
var uibPathEx = Path.ChangeExtension(uixFile.Path, ".uib");
diff --git a/libs/UIX.Test/Resources/cfa_if-elseif-else.uix b/libs/UIX.Test/Resources/cfa_if-elseif-else01.uix
similarity index 100%
rename from libs/UIX.Test/Resources/cfa_if-elseif-else.uix
rename to libs/UIX.Test/Resources/cfa_if-elseif-else01.uix
diff --git a/libs/UIX.Test/Resources/cfa_if-elseif-else02.uix b/libs/UIX.Test/Resources/cfa_if-elseif-else02.uix
new file mode 100644
index 0000000..49950f9
--- /dev/null
+++ b/libs/UIX.Test/Resources/cfa_if-elseif-else02.uix
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+ Howdy from Microsoft.Iris!
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libs/UIX.Test/TestResources.Designer.cs b/libs/UIX.Test/TestResources.Designer.cs
index 7e1d91b..031a72c 100644
--- a/libs/UIX.Test/TestResources.Designer.cs
+++ b/libs/UIX.Test/TestResources.Designer.cs
@@ -63,9 +63,19 @@ namespace UIX.Test {
///
/// Looks up a localized resource of type System.Byte[].
///
- internal static byte[] cfa_if_elseif_else_uix {
+ internal static byte[] cfa_if_elseif_else01_uix {
get {
- object obj = ResourceManager.GetObject("cfa_if-elseif-else.uix", resourceCulture);
+ object obj = ResourceManager.GetObject("cfa_if-elseif-else01.uix", resourceCulture);
+ return ((byte[])(obj));
+ }
+ }
+
+ ///
+ /// Looks up a localized resource of type System.Byte[].
+ ///
+ internal static byte[] cfa_if_elseif_else02_uix {
+ get {
+ object obj = ResourceManager.GetObject("cfa_if-elseif-else02.uix", resourceCulture);
return ((byte[])(obj));
}
}
diff --git a/libs/UIX.Test/TestResources.resx b/libs/UIX.Test/TestResources.resx
index 42e1224..0fe9476 100644
--- a/libs/UIX.Test/TestResources.resx
+++ b/libs/UIX.Test/TestResources.resx
@@ -118,8 +118,11 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- Resources\cfa_if-elseif-else.uix;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ Resources\cfa_if-elseif-else01.uix;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Resources\cfa_if-elseif-else02.uix;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Resources\testA.uix;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089