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));
        }