aboutsummaryrefslogtreecommitdiff
path: root/tests/Jellyfin.Controller.Tests/Extensions/StringExtensionsTests.cs
blob: 576c0a49b23b32f9108f73d7113acd4e6fda99ea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
using System;
using MediaBrowser.Controller.Extensions;
using Xunit;

namespace Jellyfin.Controller.Extensions.Tests
{
    public class StringExtensionsTests
    {
        [Theory]
        [InlineData("", '_', 0)]
        [InlineData("___", '_', 3)]
        [InlineData("test\x00", '\x00', 1)]
        [InlineData("Imdb=tt0119567|Tmdb=330|TmdbCollection=328", '|', 2)]
        public void ReadOnlySpan_Count_Success(string str, char needle, int count)
        {
            Assert.Equal(count, str.AsSpan().Count(needle));
        }
    }
}