public void KeyPad_CannAccept_InvalidCharacters_ReturnsFalse() { var keypad = new Keypad(Keypad.E161_PHONE_KEY_GROUPS); Assert.IsFalse(keypad.CanAccept("222-333-1111")); Assert.IsFalse(keypad.CanAccept("222 333 1111")); Assert.IsFalse(keypad.CanAccept("(222)3331111")); }
public void KeyPad_CannAccept_Alphabets_OK() { var keypad = new Keypad(Keypad.E161_PHONE_KEY_GROUPS); Assert.IsTrue(keypad.CanAccept("ABCDEFGHI")); Assert.IsTrue(keypad.CanAccept("AA33S221")); Assert.IsTrue(keypad.CanAccept("A0000000")); }
public void KeyPad_CannAccept_NullOrEmpty_ReturnsFalse() { var keypad = new Keypad(Keypad.E161_PHONE_KEY_GROUPS); Assert.IsFalse(keypad.CanAccept(null)); Assert.IsFalse(keypad.CanAccept(string.Empty)); Assert.IsFalse(keypad.CanAccept(" ")); }
public void KeyPad_CanAccept_CustomKeyPad_Works() { var keypad = new Keypad("0,1,2,3"); Assert.IsTrue(keypad.CanAccept("1")); Assert.IsTrue(keypad.CanAccept("11")); Assert.IsTrue(keypad.CanAccept("11111")); Assert.IsTrue(keypad.CanAccept("230")); Assert.IsFalse(keypad.CanAccept("A")); Assert.IsFalse(keypad.CanAccept("400")); }
public void KeyPad_CannAccept_AlphabetsNotRegistered_ReturnsFalse() { var keypad = new Keypad("0,1ABC"); Assert.IsFalse(keypad.CanAccept("D")); }