Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono-addins.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/Test
diff options
context:
space:
mode:
authorMarius Ungureanu <maungu@microsoft.com>2020-02-27 20:29:30 +0300
committerMarius Ungureanu <maungu@microsoft.com>2020-02-27 20:29:30 +0300
commitbfd44078ecbb7dbf7a88bf3c48cce1023c1f9dfa (patch)
tree860a55f767d0206c499b21af566efb11263d34fb /Test
parentd830c2cc53cba9c2b315f57d9696e1b81d22fed8 (diff)
Fix serialization of addin localizer
Fixes #81
Diffstat (limited to 'Test')
-rw-r--r--Test/UnitTests/TestAddinDescription.cs12
1 files changed, 11 insertions, 1 deletions
diff --git a/Test/UnitTests/TestAddinDescription.cs b/Test/UnitTests/TestAddinDescription.cs
index 4da2fa9..02a0bc4 100644
--- a/Test/UnitTests/TestAddinDescription.cs
+++ b/Test/UnitTests/TestAddinDescription.cs
@@ -124,7 +124,17 @@ namespace UnitTests
System.Threading.Thread.CurrentThread.CurrentCulture = oldc;
}
-
+
+ [TestCase ("SimpleApp.SystemInfoExtension", "StringResource", "")]
+ public void LocalizerProperties (string addinId, string expectedType, string expectedAssembly)
+ {
+ Addin ad = AddinManager.Registry.GetAddin (addinId);
+ ExtensionNodeDescription localizer = ad.Description.Localizer;
+
+ Assert.AreEqual (expectedType, localizer.GetAttribute ("type"));
+ Assert.AreEqual (expectedAssembly, localizer.GetAttribute ("assembly"));
+ }
+
AddinDescription DescFromResource (string res)
{
using (Stream s = GetType().Assembly.GetManifestResourceStream (res)) {