public void SideTextBoxesWorkWithMultipleKeystrokes() { var form = new TriangleInfoFormForTest(); form.KeystrokeOnSideATextBox('0'); form.KeystrokeOnSideATextBox('.'); form.KeystrokeOnSideATextBox('1'); form.KeystrokeOnSideATextBox('x'); form.KeystrokeOnSideATextBox('5'); form.KeystrokeOnSideBTextBox('2'); form.KeystrokeOnSideBTextBox('5'); form.KeystrokeOnSideBTextBox('.'); form.KeystrokeOnSideBTextBox('.'); form.KeystrokeOnSideBTextBox('1'); form.KeystrokeOnSideCTextBox('1'); form.KeystrokeOnSideCTextBox('0'); form.KeystrokeOnSideCTextBox('0'); form.KeystrokeOnSideCTextBox(' '); form.KeystrokeOnSideCTextBox('?'); Assert.AreEqual("0.15", form.SideAText); Assert.AreEqual("25.1", form.SideBText); Assert.AreEqual("100", form.SideCText); }
public void SideTextBoxesDontAllowAlphaInput() { var form = new TriangleInfoFormForTest(); form.SideBText = "1"; form.SideCText = "23"; form.KeystrokeOnSideATextBox('a'); form.KeystrokeOnSideBTextBox('b'); form.KeystrokeOnSideCTextBox('c'); Assert.AreEqual("", form.SideAText); Assert.AreEqual("1", form.SideBText); Assert.AreEqual("23", form.SideCText); }
public void SideTextBoxesAllowFirstDecimal() { var form = new TriangleInfoFormForTest(); form.SideBText = "1"; form.SideCText = "23"; form.KeystrokeOnSideATextBox('.'); form.KeystrokeOnSideBTextBox('.'); form.KeystrokeOnSideCTextBox('.'); Assert.AreEqual(".", form.SideAText); Assert.AreEqual("1.", form.SideBText); Assert.AreEqual("23.", form.SideCText); }
public void SideTextBoxesAllowNumericInput() { var form = new TriangleInfoFormForTest(); form.SideBText = "1"; form.SideCText = "23"; form.KeystrokeOnSideATextBox('4'); form.KeystrokeOnSideBTextBox('5'); form.KeystrokeOnSideCTextBox('6'); Assert.AreEqual("4", form.SideAText); Assert.AreEqual("15", form.SideBText); Assert.AreEqual("236", form.SideCText); }
public void SideTextBoxesDontAllowSecondDecimal() { var form = new TriangleInfoFormForTest(); form.SideAText = "."; form.SideBText = "0.1"; form.SideCText = "2.34"; form.KeystrokeOnSideATextBox('a'); form.KeystrokeOnSideBTextBox('b'); form.KeystrokeOnSideCTextBox('c'); Assert.AreEqual(".", form.SideAText); Assert.AreEqual("0.1", form.SideBText); Assert.AreEqual("2.34", form.SideCText); }