OSDN Git Service

IApiConnection, IHttpRequest, ApiResponseで構成する新しいTwitterApiConnectionを実装
[opentween/open-tween.git] / OpenTween.Tests / MyCommonTest.cs
index 560c6a8..1261d47 100644 (file)
@@ -135,10 +135,18 @@ namespace OpenTween
 
         [Theory]
         [MemberData(nameof(CreateDataFromJsonTestCase))]
-        public void CreateDataFromJsonTest<T>(string json, T expected)
+        public void CreateDataFromJson_StringTest<T>(string json, T expected)
             => Assert.Equal(expected, MyCommon.CreateDataFromJson<T>(json));
 
         [Theory]
+        [MemberData(nameof(CreateDataFromJsonTestCase))]
+        public void CreateDataFromJson_BytesTest<T>(string json, T expected)
+        {
+            var jsonBytes = Encoding.UTF8.GetBytes(json);
+            Assert.Equal(expected, MyCommon.CreateDataFromJson<T>(jsonBytes));
+        }
+
+        [Theory]
         [InlineData("hoge123@example.com", true)]
         [InlineData("hogehoge", false)]
         [InlineData("foo.bar@example.com", true)]