public void GetBytes_returns() { var sut = new EncodingProvider(Switch <Encoding, System.Text.Encoding> .Create().CaseWhen(Encoding.Ascii, System.Text.Encoding.ASCII)); var result = sut.GetBytes("test", Encoding.Ascii); Assert.NotNull(result); }
public void GetBytes_throws_ArgumentException_when_case_returns_null() { var sut = new EncodingProvider(Switch <Encoding, System.Text.Encoding> .Create(defaultValueExpression: () => null)); Assert.Throws <ArgumentException>(() => sut.GetBytes("Test", Encoding.Ascii)); }