Assert.False(startInfo.UseShellExecute);
}
- public static readonly TheoryData<int[], (int, int)[]> ToRangeChunkTestCase = new()
+ public static readonly TheoryData<int[], (int Start, int End)[]> ToRangeChunkTestCase = new()
{
{
new[] { 1 },
[InlineData("https://youtu.be/aaaaa", "aaaaa")]
[InlineData("https://youtu.be/aaaaa?t=123", "aaaaa")]
[InlineData("https://www.youtube.com/channel/aaaaa", null)] // チャンネルページ
- public void UrlPatternRegex_Test(string testUrl, string expected)
+ public void UrlPatternRegex_Test(string testUrl, string? expected)
{
var match = Youtube.UrlPatternRegex.Match(testUrl);
[InlineData("https://www.instagram.com/hogehoge/p/aaaaaaaaaaa/", "aaaaaaaaaaa")] // ユーザー名付き
[InlineData("https://www.instagram.com/p/aaaaaaaaaaa/?utm_medium=copy_link", "aaaaaaaaaaa")] // トラッキングパラメータ付き
[InlineData("https://www.instagram.com/hogehoge/", null)] // プロフィールページ
- public void InstagramPattern_IsMatchTest(string testUrl, string expected)
+ public void InstagramPattern_IsMatchTest(string testUrl, string? expected)
{
var match = ThumbnailGenerator.InstagramPattern.Match(testUrl);