예제 #1
0
    public static void Y2016_Day14_GetOneTimePadKeyIndex_Returns_Correct_Solution(
        string salt,
        int ordinal,
        bool useKeyStretching,
        int expected)
    {
        // Arrange
        using var cts = new CancellationTokenSource(TimeSpan.FromMinutes(1));

        // Act
        int actual = Day14.GetOneTimePadKeyIndex(salt, ordinal, useKeyStretching, cts.Token);

        // Assert
        actual.ShouldBe(expected);
    }