public void Embedded() { #if __TVOS__ && !NET // Don't know if this might fail with .NET, so don't disable it until we know otherwise (the TestRuntime.CheckExecutingWithInterpreter is not available for .NET, so if that's the case we might need different logic) if (TestRuntime.CheckExecutingWithInterpreter()) { Assert.Ignore("This test is disabled on TVOS."); // Randomly crashed on tvOS -> https://github.com/xamarin/maccore/issues/1909 } #endif #if MONOMAC var manager = new ResourceManager("xammac_tests.EmbeddedResources.Welcome", typeof(ResourcesTest).Assembly); #else var manager = new ResourceManager("EmbeddedResources.Welcome", typeof(ResourcesTest).Assembly); #endif Assert.AreEqual("Welcome", manager.GetString("String1", new CultureInfo("en")), "en"); Assert.AreEqual("G'day", manager.GetString("String1", new CultureInfo("en-AU")), "en-AU"); Assert.AreEqual("Willkommen", manager.GetString("String1", new CultureInfo("de")), "de"); #if !(NET && __MACCATALYST__) // https://github.com/xamarin/xamarin-macios/issues/11392 Assert.AreEqual("Willkommen", manager.GetString("String1", new CultureInfo("de-DE")), "de-DE"); #endif Assert.AreEqual("Bienvenido", manager.GetString("String1", new CultureInfo("es")), "es"); #if !(NET && __MACCATALYST__) // https://github.com/xamarin/xamarin-macios/issues/11392 Assert.AreEqual("Bienvenido", manager.GetString("String1", new CultureInfo("es-AR")), "es-AR"); Assert.AreEqual("Bienvenido", manager.GetString("String1", new CultureInfo("es-ES")), "es-ES"); #endif }
public void Embedded() { #if __TVOS__ if (TestRuntime.CheckExecutingWithInterpreter()) { Assert.Ignore("This test is disabled on TVOS."); // Randomly crashed on tvOS -> https://github.com/xamarin/maccore/issues/1909 } #endif #if MONOMAC var manager = new ResourceManager("xammac_tests.EmbeddedResources.Welcome", typeof(ResourcesTest).Assembly); #else var manager = new ResourceManager("EmbeddedResources.Welcome", typeof(ResourcesTest).Assembly); #endif Assert.AreEqual("Welcome", manager.GetString("String1", new CultureInfo("en")), "en"); Assert.AreEqual("G'day", manager.GetString("String1", new CultureInfo("en-AU")), "en-AU"); Assert.AreEqual("Willkommen", manager.GetString("String1", new CultureInfo("de")), "de"); Assert.AreEqual("Willkommen", manager.GetString("String1", new CultureInfo("de-DE")), "de-DE"); Assert.AreEqual("Bienvenido", manager.GetString("String1", new CultureInfo("es")), "es"); Assert.AreEqual("Bienvenido", manager.GetString("String1", new CultureInfo("es-AR")), "es-AR"); Assert.AreEqual("Bienvenido", manager.GetString("String1", new CultureInfo("es-ES")), "es-ES"); }