Beispiel #1
0
        public void Test_Create_GetProvider()
        {
            factory = new CharacterProviderFactory();

            provider = factory.GetProvider(new CultureInfo("en-za"));

            provider.Should().NotBe(null);
            provider.TwoLetterLanguageName.Should().Be("en");
        }
Beispiel #2
0
        public void Test_Create_AddProvider_Null_Provider_Parameter()
        {
            factory = new CharacterProviderFactory();

            var result = new Action(() =>
            {
                factory.AddProvider(new CultureInfo("af-za"), null);
            });

            result.ShouldThrow <ArgumentNullException>().WithMessage("Value cannot be null.\r\nParameter name: provider");
        }
Beispiel #3
0
        public void Test_Create_AddProvider_Null_Culture_Parameter()
        {
            factory = new CharacterProviderFactory();

            var result = new Action(() =>
            {
                factory.AddProvider(null, new CustomProvider1());
            });

            result.ShouldThrow <ArgumentNullException>().WithMessage("Value cannot be null.\r\nParameter name: culture");
        }
Beispiel #4
0
        public void Test_Create_GetProvider_Null_Parameter()
        {
            factory = new CharacterProviderFactory();

            var result = new Action(() =>
            {
                factory.GetProvider(null);
            });

            result.ShouldThrow <ArgumentNullException>();
        }
Beispiel #5
0
        public void Test_Create_AddProvider()
        {
            factory = new CharacterProviderFactory();

            var result = new Action(() =>
            {
                factory.AddProvider(new CultureInfo("af-za"), new CustomProvider1());
            });

            result.ShouldNotThrow <ArgumentNullException>();

            provider = factory.GetProvider(new CultureInfo("af-za"));

            provider.Should().NotBe(null);
            provider.TwoLetterLanguageName.Should().Be("af");
        }