ShuffleExtensionsTests.cs 543 B

12345678910111213141516171819202122
  1. using System;
  2. using MediaBrowser.Common.Extensions;
  3. using Xunit;
  4. namespace Jellyfin.Common.Tests.Extensions
  5. {
  6. public static class ShuffleExtensionsTests
  7. {
  8. private static readonly Random _rng = new Random();
  9. [Fact]
  10. public static void Shuffle_Valid_Correct()
  11. {
  12. byte[] original = new byte[1 << 6];
  13. _rng.NextBytes(original);
  14. byte[] shuffled = (byte[])original.Clone();
  15. shuffled.Shuffle();
  16. Assert.NotEqual(original, shuffled);
  17. }
  18. }
  19. }