public void PublicCoderShouldCodeWithShortInput() { IPublicCodeProvider codec = new PublicCodeProvider(); var id = 1234; var name = "a"; var codedResult = codec.Encode(id, name); Assert.AreEqual(7, codedResult.Length); }
public void PublicCodeCodingTest() { IPublicCodeProvider codec = new PublicCodeProvider(); var id = 1234; var name = "AbCd"; var codedResult = codec.Encode(id, name); Assert.AreEqual("1234AbC", codedResult); }
public void PublicCodeDecodingShouldWork() { IPublicCodeProvider codec = new PublicCodeProvider(); var id = 1234; var name = "AbCd"; var codedResult = codec.Encode(id, name); var decodedResult = codec.Decode(codedResult); Assert.AreEqual(id, decodedResult); }
public void PublicCoderShouldThrowIfMoreThan3LettersUsed() { IPublicCodeProvider codec = new PublicCodeProvider(); var wrongInput = "123dcfv"; var result = codec.Decode(wrongInput); }