Lucene.Net.Tests.QueryParser.Messages.TestNLS.TestNLSLoading_xx_XX: Always 
ignore the test if CultureNotFoundException is thrown, rather than just on .NET 
Core


Project: http://git-wip-us.apache.org/repos/asf/lucenenet/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucenenet/commit/67f31ac4
Tree: http://git-wip-us.apache.org/repos/asf/lucenenet/tree/67f31ac4
Diff: http://git-wip-us.apache.org/repos/asf/lucenenet/diff/67f31ac4

Branch: refs/heads/api-work
Commit: 67f31ac4aefda7c2ea39ff0d29998c15d5b5375a
Parents: 035f680
Author: Shad Storhaug <[email protected]>
Authored: Mon Apr 10 16:55:41 2017 +0700
Committer: Shad Storhaug <[email protected]>
Committed: Mon Apr 10 16:55:41 2017 +0700

----------------------------------------------------------------------
 .../Flexible/Messages/TestNLS.cs                | 50 +++++++++++---------
 1 file changed, 28 insertions(+), 22 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucenenet/blob/67f31ac4/src/Lucene.Net.Tests.QueryParser/Flexible/Messages/TestNLS.cs
----------------------------------------------------------------------
diff --git a/src/Lucene.Net.Tests.QueryParser/Flexible/Messages/TestNLS.cs 
b/src/Lucene.Net.Tests.QueryParser/Flexible/Messages/TestNLS.cs
index a781d05..2e31669 100644
--- a/src/Lucene.Net.Tests.QueryParser/Flexible/Messages/TestNLS.cs
+++ b/src/Lucene.Net.Tests.QueryParser/Flexible/Messages/TestNLS.cs
@@ -84,29 +84,35 @@ namespace Lucene.Net.QueryParsers.Flexible.Messages
         [Test]
         public void TestNLSLoading_xx_XX()
         {
-            // LUCENENET NOTE: .NET Core throws a CultureNotFoundException in 
this case.
-            // There doesn't seem to be a reasonable way to test this as a 
result.
-#if !NETSTANDARD
-            CultureInfo locale = new CultureInfo("xx-XX");
-            String message = NLS.GetLocalizedMessage(
-                
MessagesTestBundle.Q0004E_INVALID_SYNTAX_ESCAPE_UNICODE_TRUNCATION,
-                locale);
-            /* 
-             * if the default locale is ja, you get ja as a fallback:
-             * see ResourceBundle.html#getBundle(java.lang.String, 
java.util.Locale, java.lang.ClassLoader)
-             */
-            if 
(!CultureInfo.CurrentUICulture.TwoLetterISOLanguageName.Equals("ja", 
StringComparison.OrdinalIgnoreCase))
-                assertEquals("Truncated unicode escape sequence.", message);
+            try
+            {
+                CultureInfo locale = new CultureInfo("xx-XX");
+                String message = NLS.GetLocalizedMessage(
+                    
MessagesTestBundle.Q0004E_INVALID_SYNTAX_ESCAPE_UNICODE_TRUNCATION,
+                    locale);
+                /* 
+                 * if the default locale is ja, you get ja as a fallback:
+                 * see ResourceBundle.html#getBundle(java.lang.String, 
java.util.Locale, java.lang.ClassLoader)
+                 */
+                if 
(!CultureInfo.CurrentUICulture.TwoLetterISOLanguageName.Equals("ja", 
StringComparison.OrdinalIgnoreCase))
+                    assertEquals("Truncated unicode escape sequence.", 
message);
 
-            message = 
NLS.GetLocalizedMessage(MessagesTestBundle.Q0001E_INVALID_SYNTAX,
-                locale, "XXX");
-            /* 
-             * if the default locale is ja, you get ja as a fallback:
-             * see ResourceBundle.html#getBundle(java.lang.String, 
java.util.Locale, java.lang.ClassLoader)
-             */
-            if 
(!CultureInfo.CurrentUICulture.TwoLetterISOLanguageName.Equals("ja", 
StringComparison.OrdinalIgnoreCase))
-                assertEquals("Syntax Error: XXX", message);
-#endif
+                message = 
NLS.GetLocalizedMessage(MessagesTestBundle.Q0001E_INVALID_SYNTAX,
+                    locale, "XXX");
+                /* 
+                 * if the default locale is ja, you get ja as a fallback:
+                 * see ResourceBundle.html#getBundle(java.lang.String, 
java.util.Locale, java.lang.ClassLoader)
+                 */
+                if 
(!CultureInfo.CurrentUICulture.TwoLetterISOLanguageName.Equals("ja", 
StringComparison.OrdinalIgnoreCase))
+                    assertEquals("Syntax Error: XXX", message);
+            }
+            catch (CultureNotFoundException)
+            {
+                // ignore
+
+                // LUCENENET NOTE: .NET Core throws a CultureNotFoundException 
in this case.
+                // There doesn't seem to be a reasonable way to test this as a 
result.
+            }
         }
 
         [Test]

Reply via email to