Beispiel #1
0
        public void ResolveCultureYieldsThreadsCultureAfterInitialization()
        {
            DefaultCultureResolver resolver = new DefaultCultureResolver();

            Assert.AreEqual(Thread.CurrentThread.CurrentUICulture, resolver.ResolveCulture(),
                            "Not defaulting to the culture of the current thread.");
        }
Beispiel #2
0
        public void DefaultCultureIsYieldedForResolveCulture()
        {
            DefaultCultureResolver resolver = new DefaultCultureResolver();

            resolver.DefaultCulture = CultureInfo.InvariantCulture;
            Assert.AreEqual(CultureInfo.InvariantCulture, resolver.ResolveCulture(),
                            "Not returning the DefaultCulture (it must if the DefaultCulture " +
                            "property has been set explicitly).");
        }
Beispiel #3
0
        public void NullingDefaultCultureYieldsThreadsCultureForResolveCulture()
        {
            DefaultCultureResolver resolver = new DefaultCultureResolver();

            resolver.DefaultCulture = CultureInfo.InvariantCulture;
            Assert.AreEqual(CultureInfo.InvariantCulture, resolver.ResolveCulture(),
                            "Not returning the DefaultCulture (it must if the DefaultCulture " +
                            "property has been set explicitly).");
            resolver.DefaultCulture = null;
            Assert.AreEqual(Thread.CurrentThread.CurrentUICulture, resolver.ResolveCulture(),
                            "Not falling back to the culture of the current thread after " +
                            "DefaultCulture property is nulled out (it must).");
        }
Beispiel #4
0
        public void DefaultCultureIsNullAfterInitialization()
        {
            DefaultCultureResolver resolver = new DefaultCultureResolver();

            Assert.IsNull(resolver.DefaultCulture, "Must be null until explicitly set.");
        }