public void GetString_returns() { var sut = new EncodingProvider(Switch <Encoding, System.Text.Encoding> .Create().CaseWhen(Encoding.Ascii, System.Text.Encoding.ASCII)); var result = sut.GetString(new byte[] { 32, 144, 122 }, Encoding.Ascii); Assert.NotNull(result); }
public void GetString_throws_ArgumentException_when_case_returns_null() { var sut = new EncodingProvider(Switch <Encoding, System.Text.Encoding> .Create(defaultValueExpression: () => null)); Assert.Throws <ArgumentException>(() => sut.GetString(new byte[2], Encoding.Ascii)); }