StringExtensionsTests.cs 488 B

123456789101112131415161718
  1. using System;
  2. using Xunit;
  3. namespace Jellyfin.Extensions.Tests
  4. {
  5. public class StringExtensionsTests
  6. {
  7. [Theory]
  8. [InlineData("", '_', 0)]
  9. [InlineData("___", '_', 3)]
  10. [InlineData("test\x00", '\x00', 1)]
  11. [InlineData("Imdb=tt0119567|Tmdb=330|TmdbCollection=328", '|', 2)]
  12. public void ReadOnlySpan_Count_Success(string str, char needle, int count)
  13. {
  14. Assert.Equal(count, str.AsSpan().Count(needle));
  15. }
  16. }
  17. }