public void CheckEnvelopes_Positive( double widthA, double heightA, double widthB, double heightB ) { // Arrange var expectedValue = true; var envelopes = new IEnvelope[] { new RectangularEnvelope(widthA, heightA), new RectangularEnvelope(widthB, heightB) }; // Act var actualValue = environment.CheckEnvelopes(envelopes); // Assert Assert.Equal(expectedValue, actualValue); }
public static void Main(string[] args) { var logPath = "application.log"; var logger = new AggregatedLogger( new FileLogger(logPath), new ConsoleLogger() ); IConsoleManager consoleManager = new ConsoleManager(); var environment = new AppEnvironment(consoleManager); try { var envelopes = environment.Parse(args); var analysis = environment.CheckEnvelopes(envelopes); do { consoleManager.WriteLine($"{analysis}"); envelopes = environment.RequestExtraEnvelopes(); if (envelopes == null) { break; } analysis = environment.CheckEnvelopes(envelopes); }while (envelopes.Any()); } catch (Exception ex) { logger.LogInformation(ex.Message); } }