Ejemplo n.º 1
0
        public void WhenMergeConfigurationsWithNullProperties_ResultIsNull()
        {
            var first  = new TsModuleMemberConfiguration();
            var second = new TsModuleMemberConfiguration();

            var merged = TsNodeConfiguration.Merge <TsModuleMemberConfiguration>(new[] { first, second });

            Assert.Null(merged.Name);
        }
Ejemplo n.º 2
0
        public void WhenMergeSingleConfiguration_PropertiesAreCopiedToResult()
        {
            var first = new TsModuleMemberConfiguration()
            {
                Name = "EnumName", Module = "EnumModule"
            };

            var merged = TsNodeConfiguration.Merge <TsModuleMemberConfiguration>(new[] { first });

            Assert.Equal(first.Name, merged.Name);
            Assert.Equal(first.Module, merged.Module);
        }
Ejemplo n.º 3
0
        public void WhenMergeConfigurationsWithDifferentValues_LaterNullValueDoesntOverrideSpecifiedValue()
        {
            var first = new TsModuleMemberConfiguration()
            {
                Name = "Name1"
            };
            var second = new TsModuleMemberConfiguration()
            {
                Name = null
            };

            var merged = TsNodeConfiguration.Merge <TsModuleMemberConfiguration>(new[] { first, second });

            Assert.Equal(first.Name, merged.Name);
        }
Ejemplo n.º 4
0
        public void WhenMergeConfigurationsWithDifferentValues_LaterValueIsUsed()
        {
            var first = new TsModuleMemberConfiguration()
            {
                Name = "Name1"
            };
            var second = new TsModuleMemberConfiguration()
            {
                Name = "Name2"
            };

            var merged = TsNodeConfiguration.Merge <TsModuleMemberConfiguration>(new[] { first, second });

            Assert.Equal(second.Name, merged.Name);
        }
Ejemplo n.º 5
0
        public void WhenMergeEmptyConfigurationCollection_NullIsReturned()
        {
            var merged = TsNodeConfiguration.Merge <TsModuleMemberConfiguration>(new TsModuleMemberConfiguration[] { });

            Assert.Null(merged);
        }