mirror of
				https://github.com/nsnail/spectre.console.git
				synced 2025-11-04 02:25:28 +08:00 
			
		
		
		
	Use file scoped namespace declarations
This commit is contained in:
		
				
					committed by
					
						
						Phil Scott
					
				
			
			
				
	
			
			
			
						parent
						
							1dbaf50935
						
					
				
				
					commit
					ec1188b837
				
			@@ -18,4 +18,4 @@ namespace Spectre.Console.Tests
 | 
			
		||||
                CliConstants.Commands.XmlDoc,
 | 
			
		||||
            };
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -46,4 +46,4 @@ namespace Spectre.Console.Tests.Data
 | 
			
		||||
            SystemConsole.WriteLine();
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -10,4 +10,4 @@ namespace Spectre.Console.Tests.Data
 | 
			
		||||
            return 0;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -36,4 +36,4 @@ namespace Spectre.Console.Tests.Data
 | 
			
		||||
            return 0;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -9,4 +9,4 @@ namespace Spectre.Console.Tests.Data
 | 
			
		||||
            return 0;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -10,4 +10,4 @@ namespace Spectre.Console.Tests.Data
 | 
			
		||||
            return 0;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -11,4 +11,4 @@ namespace Spectre.Console.Tests.Data
 | 
			
		||||
            return 0;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -9,4 +9,4 @@ namespace Spectre.Console.Tests.Data
 | 
			
		||||
            return 0;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -12,4 +12,4 @@ namespace Spectre.Console.Tests.Data
 | 
			
		||||
            return 0;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -13,4 +13,4 @@ namespace Spectre.Console.Tests.Data
 | 
			
		||||
            return 0;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -14,4 +14,4 @@ namespace Spectre.Console.Tests.Data
 | 
			
		||||
    public sealed class ThrowingCommandSettings : CommandSettings
 | 
			
		||||
    {
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -15,4 +15,4 @@ namespace Spectre.Console.Tests.Data
 | 
			
		||||
            return base.ConvertFrom(context, culture, value);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -32,4 +32,4 @@ namespace Spectre.Console.Tests.Data
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -19,4 +19,4 @@ namespace Spectre.Console.Tests.Data
 | 
			
		||||
        [CommandArgument(0, "<FOO>")]
 | 
			
		||||
        public int Foo { get; set; }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -7,4 +7,4 @@ namespace Spectre.Console.Tests.Data
 | 
			
		||||
        [CommandArgument(0, "<Foos>")]
 | 
			
		||||
        public string[] Foo { get; set; }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -9,4 +9,4 @@ namespace Spectre.Console.Tests.Data
 | 
			
		||||
        [Description("The corgi value.")]
 | 
			
		||||
        public string Corgi { get; set; }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -9,4 +9,4 @@ namespace Spectre.Console.Tests.Data
 | 
			
		||||
        [Description("The qux value.")]
 | 
			
		||||
        public string Qux { get; set; }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -17,4 +17,4 @@ namespace Spectre.Console.Tests.Data
 | 
			
		||||
        [Description("Dummy option BAZ")]
 | 
			
		||||
        public int Baz { get; set; }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -7,4 +7,4 @@ namespace Spectre.Console.Tests.Data
 | 
			
		||||
        [CommandOption("-f|--foo [BAR]")]
 | 
			
		||||
        public string Value { get; set; }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -19,4 +19,4 @@ namespace Spectre.Console.Tests.Data
 | 
			
		||||
        [CommandArgument(0, "<Foos>")]
 | 
			
		||||
        public string[] Foo { get; set; }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -10,4 +10,4 @@ namespace Spectre.Console.Tests.Data
 | 
			
		||||
        [CommandOption("--bar")]
 | 
			
		||||
        public int[] Bar { get; set; }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -37,4 +37,4 @@ namespace Spectre.Console.Tests.Data
 | 
			
		||||
        [DefaultValue("Hello World")]
 | 
			
		||||
        public string Greeting { get; set; }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -7,4 +7,4 @@ namespace Spectre.Console.Tests.Data
 | 
			
		||||
        [CommandOption("-f|--foo")]
 | 
			
		||||
        public string Foo { get; set; }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -26,4 +26,4 @@ namespace Spectre.Console.Tests.Data
 | 
			
		||||
            throw new InvalidOperationException($"Parameter is not a number ({context.Parameter.PropertyName}).");
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -76,4 +76,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            await Verifier.Verify(console.Output);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -58,4 +58,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -245,4 +245,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -49,4 +49,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -117,4 +117,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
using System;
 | 
			
		||||
using System;
 | 
			
		||||
using Shouldly;
 | 
			
		||||
using Spectre.Console.Testing;
 | 
			
		||||
using Xunit;
 | 
			
		||||
@@ -26,4 +26,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -45,4 +45,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            console.Output.ShouldBe(expected);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -148,4 +148,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -94,4 +94,4 @@ namespace Spectre.Console.Tests.Unit.Cli.Annotations
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -61,4 +61,4 @@ namespace Spectre.Console.Tests.Unit.Cli.Annotations
 | 
			
		||||
            result.IsRequired.ShouldBe(required);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -247,4 +247,4 @@ namespace Spectre.Console.Tests.Unit.Cli.Annotations
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -214,4 +214,4 @@ namespace Spectre.Console.Tests.Unit.Cli.Annotations
 | 
			
		||||
            result.IsHidden.ShouldBeTrue();
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -1,8 +1,8 @@
 | 
			
		||||
using System;
 | 
			
		||||
using Shouldly;
 | 
			
		||||
using Spectre.Console.Cli;
 | 
			
		||||
using Spectre.Console.Tests.Data;
 | 
			
		||||
using Spectre.Console.Testing;
 | 
			
		||||
using Spectre.Console.Tests.Data;
 | 
			
		||||
using Xunit;
 | 
			
		||||
 | 
			
		||||
namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
@@ -48,7 +48,7 @@ namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
                // Then
 | 
			
		||||
                result.ExitCode.ShouldBe(-1);
 | 
			
		||||
            }
 | 
			
		||||
            
 | 
			
		||||
 | 
			
		||||
            [Fact]
 | 
			
		||||
            public void Should_Handle_Exceptions_If_ExceptionHandler_Is_Set_Using_Action()
 | 
			
		||||
            {
 | 
			
		||||
@@ -71,7 +71,7 @@ namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
                result.ExitCode.ShouldBe(-1);
 | 
			
		||||
                exceptionHandled.ShouldBeTrue();
 | 
			
		||||
            }
 | 
			
		||||
            
 | 
			
		||||
 | 
			
		||||
            [Fact]
 | 
			
		||||
            public void Should_Handle_Exceptions_If_ExceptionHandler_Is_Set_Using_Function()
 | 
			
		||||
            {
 | 
			
		||||
@@ -97,4 +97,4 @@ namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -2,8 +2,8 @@ using System.ComponentModel;
 | 
			
		||||
using System.Diagnostics.CodeAnalysis;
 | 
			
		||||
using Shouldly;
 | 
			
		||||
using Spectre.Console.Cli;
 | 
			
		||||
using Spectre.Console.Tests.Data;
 | 
			
		||||
using Spectre.Console.Testing;
 | 
			
		||||
using Spectre.Console.Tests.Data;
 | 
			
		||||
using Xunit;
 | 
			
		||||
 | 
			
		||||
namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
@@ -220,4 +220,4 @@ namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -299,4 +299,4 @@ namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -1,8 +1,8 @@
 | 
			
		||||
using Shouldly;
 | 
			
		||||
using Spectre.Console.Cli;
 | 
			
		||||
using Spectre.Console.Testing;
 | 
			
		||||
using Spectre.Console.Tests.Data;
 | 
			
		||||
using Xunit;
 | 
			
		||||
using Spectre.Console.Cli;
 | 
			
		||||
 | 
			
		||||
namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
{
 | 
			
		||||
@@ -30,7 +30,7 @@ namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
                    Name = "Hello " + name;
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            
 | 
			
		||||
 | 
			
		||||
            [Fact]
 | 
			
		||||
            public void Should_Inject_Parameters()
 | 
			
		||||
            {
 | 
			
		||||
@@ -94,4 +94,4 @@ namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -3,10 +3,10 @@ using System.Collections.Generic;
 | 
			
		||||
using System.ComponentModel;
 | 
			
		||||
using System.Linq;
 | 
			
		||||
using Shouldly;
 | 
			
		||||
using Spectre.Console.Cli;
 | 
			
		||||
using Spectre.Console.Testing;
 | 
			
		||||
using Spectre.Console.Tests.Data;
 | 
			
		||||
using Xunit;
 | 
			
		||||
using Spectre.Console.Cli;
 | 
			
		||||
 | 
			
		||||
namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
{
 | 
			
		||||
@@ -324,4 +324,4 @@ namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -674,4 +674,4 @@ namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -74,4 +74,4 @@ namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -1,8 +1,8 @@
 | 
			
		||||
using Shouldly;
 | 
			
		||||
using Spectre.Console.Cli;
 | 
			
		||||
using Spectre.Console.Testing;
 | 
			
		||||
using Spectre.Console.Tests.Data;
 | 
			
		||||
using Xunit;
 | 
			
		||||
using Spectre.Console.Cli;
 | 
			
		||||
 | 
			
		||||
namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
{
 | 
			
		||||
@@ -115,4 +115,4 @@ namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
            });
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -23,4 +23,4 @@ namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
            defaultSensitivity.ShouldBe(CaseSensitivity.All);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -1,8 +1,8 @@
 | 
			
		||||
using Shouldly;
 | 
			
		||||
using Spectre.Console.Cli;
 | 
			
		||||
using Spectre.Console.Testing;
 | 
			
		||||
using Spectre.Console.Tests.Data;
 | 
			
		||||
using Xunit;
 | 
			
		||||
using Spectre.Console.Cli;
 | 
			
		||||
 | 
			
		||||
namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
{
 | 
			
		||||
@@ -37,4 +37,4 @@ namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -1,9 +1,9 @@
 | 
			
		||||
using Shouldly;
 | 
			
		||||
using Spectre.Console.Cli;
 | 
			
		||||
using Spectre.Console.Cli.Unsafe;
 | 
			
		||||
using Spectre.Console.Testing;
 | 
			
		||||
using Spectre.Console.Tests.Data;
 | 
			
		||||
using Spectre.Console.Cli.Unsafe;
 | 
			
		||||
using Xunit;
 | 
			
		||||
using Spectre.Console.Cli;
 | 
			
		||||
 | 
			
		||||
namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
{
 | 
			
		||||
@@ -296,4 +296,4 @@ namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -85,4 +85,4 @@ namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -94,4 +94,4 @@ namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -1,8 +1,8 @@
 | 
			
		||||
using Shouldly;
 | 
			
		||||
using Spectre.Console.Cli;
 | 
			
		||||
using Spectre.Console.Testing;
 | 
			
		||||
using Spectre.Console.Tests.Data;
 | 
			
		||||
using Xunit;
 | 
			
		||||
using Spectre.Console.Cli;
 | 
			
		||||
 | 
			
		||||
namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
{
 | 
			
		||||
@@ -108,4 +108,4 @@ namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -34,4 +34,4 @@ namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -1,10 +1,10 @@
 | 
			
		||||
using System.Threading.Tasks;
 | 
			
		||||
using Spectre.Console.Cli;
 | 
			
		||||
using Spectre.Console.Testing;
 | 
			
		||||
using Spectre.Console.Tests.Data;
 | 
			
		||||
using Spectre.Verify.Extensions;
 | 
			
		||||
using VerifyXunit;
 | 
			
		||||
using Xunit;
 | 
			
		||||
using Spectre.Console.Cli;
 | 
			
		||||
using Spectre.Verify.Extensions;
 | 
			
		||||
 | 
			
		||||
namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
{
 | 
			
		||||
@@ -154,4 +154,4 @@ namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -1,8 +1,8 @@
 | 
			
		||||
using System;
 | 
			
		||||
using Shouldly;
 | 
			
		||||
using Spectre.Console.Cli;
 | 
			
		||||
using Spectre.Console.Tests.Data;
 | 
			
		||||
using Spectre.Console.Testing;
 | 
			
		||||
using Spectre.Console.Tests.Data;
 | 
			
		||||
using Xunit;
 | 
			
		||||
 | 
			
		||||
namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
@@ -817,4 +817,4 @@ namespace Spectre.Console.Tests.Unit.Cli
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -20,4 +20,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            result.ShouldBe((int)support);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -284,4 +284,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -93,4 +93,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -101,4 +101,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            throw new InvalidOperationException("Exception harness failed");
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -27,4 +27,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            result.ShouldBe(expected);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -25,4 +25,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            return console.Output;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -272,4 +272,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            task.RemainingTime.ShouldBe(TimeSpan.MaxValue);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -58,4 +58,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            return Verifier.Verify(console.Output);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -82,70 +82,70 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            // Then
 | 
			
		||||
            choice.IsSelected.ShouldBeTrue();
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        [Fact]
 | 
			
		||||
        public void Should_Get_The_Direct_Parent()
 | 
			
		||||
        {
 | 
			
		||||
            // Given
 | 
			
		||||
            var prompt = new MultiSelectionPrompt<string>();
 | 
			
		||||
            prompt.AddChoice("root").AddChild("level-1").AddChild("level-2").AddChild("item");
 | 
			
		||||
            
 | 
			
		||||
 | 
			
		||||
            // When
 | 
			
		||||
            var actual = prompt.GetParent("item");
 | 
			
		||||
 | 
			
		||||
            // Then
 | 
			
		||||
            actual.ShouldBe("level-2");
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        [Fact]
 | 
			
		||||
        public void Should_Get_The_List_Of_All_Parents()
 | 
			
		||||
        {
 | 
			
		||||
            // Given
 | 
			
		||||
            var prompt = new MultiSelectionPrompt<string>();
 | 
			
		||||
            prompt.AddChoice("root").AddChild("level-1").AddChild("level-2").AddChild("item");
 | 
			
		||||
            
 | 
			
		||||
 | 
			
		||||
            // When
 | 
			
		||||
            var actual = prompt.GetParents("item");
 | 
			
		||||
 | 
			
		||||
            // Then
 | 
			
		||||
            actual.ShouldBe(new []{"root", "level-1", "level-2"});
 | 
			
		||||
            actual.ShouldBe(new[] { "root", "level-1", "level-2" });
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        [Fact]
 | 
			
		||||
        public void Should_Get_An_Empty_List_Of_Parents_For_Root_Node()
 | 
			
		||||
        {
 | 
			
		||||
            // Given
 | 
			
		||||
            var prompt = new MultiSelectionPrompt<string>();
 | 
			
		||||
            prompt.AddChoice("root");
 | 
			
		||||
            
 | 
			
		||||
 | 
			
		||||
            // When
 | 
			
		||||
            var actual = prompt.GetParents("root");
 | 
			
		||||
 | 
			
		||||
            // Then
 | 
			
		||||
            actual.ShouldBeEmpty();
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        [Fact]
 | 
			
		||||
        public void Should_Get_Null_As_Direct_Parent_Of_Root_Node()
 | 
			
		||||
        {
 | 
			
		||||
            // Given
 | 
			
		||||
            var prompt = new MultiSelectionPrompt<string>();
 | 
			
		||||
            prompt.AddChoice("root");
 | 
			
		||||
            
 | 
			
		||||
 | 
			
		||||
            // When
 | 
			
		||||
            var actual = prompt.GetParent("root");
 | 
			
		||||
 | 
			
		||||
            // Then
 | 
			
		||||
            actual.ShouldBeNull();
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        [Fact]
 | 
			
		||||
        public void Should_Throw_When_Getting_Parents_Of_Non_Existing_Node()
 | 
			
		||||
        {
 | 
			
		||||
            // Given
 | 
			
		||||
            var prompt = new MultiSelectionPrompt<string>();
 | 
			
		||||
            prompt.AddChoice("root").AddChild("level-1").AddChild("level-2").AddChild("item");
 | 
			
		||||
            
 | 
			
		||||
 | 
			
		||||
            // When
 | 
			
		||||
            Action action = () => prompt.GetParents("non-existing");
 | 
			
		||||
 | 
			
		||||
@@ -153,4 +153,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            action.ShouldThrow<ArgumentOutOfRangeException>();
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -22,9 +22,9 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
                    .Title("Select one")
 | 
			
		||||
                    .AddChoices(input);
 | 
			
		||||
            prompt.Show(console);
 | 
			
		||||
            
 | 
			
		||||
 | 
			
		||||
            // Then
 | 
			
		||||
            console.Output.ShouldContain(@"[red]This text will never be red[/]");
 | 
			
		||||
        }    
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -1,10 +1,10 @@
 | 
			
		||||
using System;
 | 
			
		||||
using System.Threading.Tasks;
 | 
			
		||||
using Spectre.Console.Testing;
 | 
			
		||||
using Shouldly;
 | 
			
		||||
using Spectre.Console.Testing;
 | 
			
		||||
using Spectre.Verify.Extensions;
 | 
			
		||||
using VerifyXunit;
 | 
			
		||||
using Xunit;
 | 
			
		||||
using Spectre.Verify.Extensions;
 | 
			
		||||
 | 
			
		||||
namespace Spectre.Console.Tests.Unit
 | 
			
		||||
{
 | 
			
		||||
@@ -250,4 +250,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            return Verifier.Verify(console.Output);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -51,4 +51,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            return Verifier.Verify(result);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -207,4 +207,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -826,4 +826,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -32,4 +32,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            console.Lines[1].ShouldBe("World");
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -146,4 +146,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -398,4 +398,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -47,7 +47,7 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            // Then
 | 
			
		||||
            await Verifier.Verify(console.Output);
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
 | 
			
		||||
        [Fact]
 | 
			
		||||
        [Expectation("Fixed_Max_Value")]
 | 
			
		||||
        public async Task Should_Render_Correctly_3()
 | 
			
		||||
@@ -69,4 +69,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -147,4 +147,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -105,4 +105,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            return Verifier.Verify(console.Output);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -45,4 +45,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            return Verifier.Verify(console.Output);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -104,4 +104,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            await Verifier.Verify(console.Output);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -203,4 +203,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            return Verifier.Verify(console.Output);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -140,4 +140,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
                .ShouldBe("{\n");
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -72,4 +72,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            return Verifier.Verify(console.Output);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -306,4 +306,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            return Verifier.Verify(console.Output);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -80,4 +80,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            return Verifier.Verify(console.Output);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -155,4 +155,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            console.Lines[0].ShouldBe(expected);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -128,4 +128,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -363,4 +363,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -522,4 +522,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            return Verifier.Verify(console.Output);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -155,4 +155,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
                .ShouldBe(expected);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -82,4 +82,4 @@ namespace Spectre.Console.Tests.Unit
 | 
			
		||||
            result.ShouldBeOfType<CircularTreeException>();
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -35,4 +35,4 @@ namespace Spectre.Console.Tests
 | 
			
		||||
            return assembly.GetManifestResourceStream(resourceName);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -27,4 +27,4 @@ namespace Spectre.Console.Cli
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -17,4 +17,4 @@ namespace Spectre.Console
 | 
			
		||||
            return item;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -41,4 +41,4 @@ namespace Spectre.Console.Tests
 | 
			
		||||
            });
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -54,4 +54,4 @@ namespace Spectre.Console.Testing
 | 
			
		||||
            return TypeResolverFactory?.Invoke(Registrations, Instances);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
using System;
 | 
			
		||||
using System;
 | 
			
		||||
using System.Collections.Generic;
 | 
			
		||||
using System.Linq;
 | 
			
		||||
using Spectre.Console.Cli;
 | 
			
		||||
@@ -30,8 +30,8 @@ namespace Spectre.Console.Testing
 | 
			
		||||
 | 
			
		||||
            if (_registrations.TryGetValue(type, out var registrations))
 | 
			
		||||
            {
 | 
			
		||||
                return registrations.Count == 0 
 | 
			
		||||
                    ? null 
 | 
			
		||||
                return registrations.Count == 0
 | 
			
		||||
                    ? null
 | 
			
		||||
                    : Activator.CreateInstance(type);
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -11,4 +11,4 @@ namespace Spectre.Console.Tests
 | 
			
		||||
            IssueId = issueId;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
@@ -22,4 +22,4 @@ namespace System.Runtime.CompilerServices
 | 
			
		||||
    {
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
#endif
 | 
			
		||||
		Reference in New Issue
	
	Block a user