public void Compare_CantBePutIn_Minus1() { Envelope envelope1 = new Envelope(20.0, 20.0); Envelope envelope2 = new Envelope(10.0, 30.0); int expected = -1; EnvelopeComparer envelopeComparer = new EnvelopeComparer(); int result = envelopeComparer.Compare(envelope1, envelope2); Assert.AreEqual(expected, result); }
public void Compare_Equals_0() { Envelope envelope1 = new Envelope(10.5, 15.5); Envelope envelope2 = new Envelope(15.5, 10.5); int expected = 0; EnvelopeComparer envelopeComparer = new EnvelopeComparer(); int result = envelopeComparer.Compare(envelope1, envelope2); Assert.AreEqual(expected, result); }
public void Compare_FirstBigget_1() { Envelope envelope1 = new Envelope(10.0, 15.0); Envelope envelope2 = new Envelope(14.0, 8.0); int expected = 1; EnvelopeComparer envelopeComparer = new EnvelopeComparer(); int result = envelopeComparer.Compare(envelope1, envelope2); Assert.AreEqual(expected, result); }
public void Compare(double height1, double width1, double height2, double width2, int expected) { // Arrange EnvelopeComparer comparer = new EnvelopeComparer(2); comparer.MainEnvelope = new Envelope(height1, width1); comparer.Insert(0, new Envelope(height2, width2)); // Act int real = comparer.Compare(comparer[0]); // Assert Assert.AreEqual(real, expected); }
static void Main(string[] args) { Envelope firstEnvelope = new Envelope(10, 15); Envelope secondEnvelope = new Envelope(12, 18); UserAction action = UserAction.NoAction; Menu uiMenu = new Menu(); EnvelopeComparer comparer = new EnvelopeComparer(); int result = comparer.Compare(firstEnvelope, secondEnvelope); do { action = uiMenu.GetUserChoise(); switch (action) { case UserAction.Enter: break; default: break; } } while (action != UserAction.Exit); }
protected virtual void AskEnvelops() { bool isMainEnvelope = true; EnvelopeComparer envelopeComparer = new EnvelopeComparer(_inboxParams.QuantityEnvelopes); for (int i = 0; i < _inboxParams.QuantityEnvelopes; i++) { _view.AskInputEnvelope(String.Format(MessagesResources.AskInputEnvelope, i + 1)); _currentEnvelope = new Envelope(); bool isFailed; do { isFailed = false; try { _view.AskInputHeight(MessagesResources.AskInputHeight); } catch (Exception ex) { _view.PrintErrorText(ex.Message); isFailed = true; } } while (isFailed); do { isFailed = false; try { _view.AskInputWidth(MessagesResources.AskInputWidth); } catch (Exception ex) { _view.PrintErrorText(ex.Message); isFailed = true; } } while (isFailed); if (isMainEnvelope) { envelopeComparer.MainEnvelope = _currentEnvelope; isMainEnvelope = false; } else { envelopeComparer.Insert(i - 1, _currentEnvelope); } } foreach (Envelope envelope in envelopeComparer) { if (envelopeComparer.Compare(envelope) > 0) { _view.PrintResultText(MessagesResources.ResultPositive); } else { _view.PrintResultText(MessagesResources.ResultNegative); } } }