public override void BeforeClass() { base.BeforeClass(); var provider = new QueryParserResourceProvider(MessagesTest.ResourceManager); QueryParserMessages.SetResourceProvider(provider); }
public override void AfterClass() { // Return to the default var provider = new QueryParserResourceProvider(); QueryParserMessages.SetResourceProvider(provider); base.AfterClass(); }
public void TestGetImageAsObject() { // Get the expected bytes using var expectedStream = GetType().Assembly.GetManifestResourceStream("Lucene.Net.QueryParsers.Support.Flexible.Core.Messages.lucene-net-icon-32x32.png"); byte[] expectedBytes = new byte[expectedStream.Length]; expectedStream.Read(expectedBytes, 0, (int)expectedStream.Length); // Check the wrapper to ensure we can read the bytes Assert.AreEqual(expectedBytes, MessagesTest.LUCENE_NET_ICON_32x32); var provider = new QueryParserResourceProvider(MessagesTest.ResourceManager); byte[] actualBytes = (byte[])provider.GetObject("LUCENE_NET_ICON_32x32", null); Assert.AreEqual(expectedBytes, actualBytes); }
public void TestOverrideResourceStrings_ja_JP() { var provider = new QueryParserResourceProvider(MessagesTest.ResourceManager); var actual = provider.GetString("INVALID_SYNTAX", new CultureInfo("ja-JP")); Assert.AreEqual("構文エラー: {0}", actual); actual = provider.GetString("INVALID_SYNTAX_ESCAPE_UNICODE_TRUNCATION", new CultureInfo("ja-JP")); Assert.AreEqual("切り捨てられたユニコード・エスケープ・シーケンス。", actual); actual = provider.GetString("INVALID_SYNTAX_ESCAPE_NONE_HEX_UNICODE", new CultureInfo("ja-JP")); Assert.AreEqual("Non-hex character in Unicode escape sequence: {0} (TEST)", actual); // Fallback to non-localized test actual = provider.GetString("INVALID_SYNTAX_FUZZY_LIMITS", new CultureInfo("ja-JP")); Assert.AreEqual("The similarity value for a fuzzy search must be between 0.0 and 1.0.", actual); // Fallback to default ResourceManager }
public void TestOverrideResourceStrings() { var provider = new QueryParserResourceProvider(MessagesTest.ResourceManager); var actual = provider.GetString("INVALID_SYNTAX", null); Assert.IsTrue(actual.Contains("(TEST)")); actual = provider.GetString("INVALID_SYNTAX_ESCAPE_UNICODE_TRUNCATION", null); Assert.IsTrue(actual.Contains("(TEST)")); actual = provider.GetString("INVALID_SYNTAX_ESCAPE_NONE_HEX_UNICODE", null); Assert.IsTrue(actual.Contains("(TEST)")); actual = provider.GetString("INVALID_SYNTAX_FUZZY_LIMITS", null); Assert.AreEqual("The similarity value for a fuzzy search must be between 0.0 and 1.0.", actual); // Fallback to default ResourceManager }