public void OnAirPrograms_0不正なRange()
 {
     Assert2.ThrowsException <ArgumentOutOfRangeException>(() =>
     {
         OnAirProgramsClient.GetOnAirProgramsAsync(new NiconicoVitaContext(), CommunityType.Official, SortDirection.Ascending, SortType.StartTime, Range.FromFor(0, 150)).GetAwaiter().GetResult();
     });
 }
        private void CheckMethod(string data)
        {
            var actual   = OnAirProgramsClient.ParseOnAirProgramsData(data);
            var expected = JObject.Parse(data)["nicolive_video_response"];

            var expectedProgramsInfo = expected["video_info"].AsJEnumerable();

            for (var i = 0; i < actual.Programs.Count; ++i)
            {
                var actualProgramInfo   = actual.Programs[i];
                var expectedProgramInfo = expectedProgramsInfo[i];

                LiveAssert.CheckSimpleVideo(expectedProgramInfo["video"], actualProgramInfo.Video);
                LiveAssert.CheckSimpleCommunity(expectedProgramInfo["community"], actualProgramInfo.Community);
                Assert.IsNull(actualProgramInfo.Tags);
            }

            Assert.AreEqual(expected["count"].Value <ushort>(), actual.ParticalCount);
            Assert.AreEqual(expected["total_count"].Value <ushort>(), actual.TotalCount);
        }