コード例 #1
0
 private static void CheckConfiguration2(TestConfiguration2 configuration)
 {
     Assert.NotNull(configuration);
     Assert.Equal(2, configuration.TestInt);
     Assert.NotEmpty(configuration.TestListString);
     Assert.Equal(4, configuration.TestListString.Count);
     Assert.Contains("string1", configuration.TestListString);
     Assert.Contains("string2", configuration.TestListString);
     Assert.Contains("string3", configuration.TestListString);
     Assert.Contains("string4", configuration.TestListString);
 }
コード例 #2
0
        public void SpecificCacheClearingMultiple()
        {
            DefaultConfigurationService service = GenerateService();

            TestConfiguration configuration1 =
                service.GetConfiguration <TestConfiguration, TestConfigurationMetadata>();
            TestConfiguration2 configurationt1 =
                service.GetConfiguration <TestConfiguration2, TestConfigurationMetadata2>();

            service.ClearConfiguration <TestConfiguration, TestConfigurationMetadata>();
            TestConfiguration configuration2 =
                service.GetConfiguration <TestConfiguration, TestConfigurationMetadata>();
            TestConfiguration2 configurationt2 =
                service.GetConfiguration <TestConfiguration2, TestConfigurationMetadata2>();

            CheckConfiguration(configuration1);
            CheckConfiguration(configuration2);
            Assert.Throws <EqualException>(() => Assert.Equal(configuration1, configuration2));
            CheckConfiguration2(configurationt1, configurationt2);
        }
コード例 #3
0
 private static void CheckConfiguration2(TestConfiguration2 configuration1, TestConfiguration2 configuration2)
 {
     CheckConfiguration2(configuration1);
     Assert.Equal(configuration1, configuration2);
 }