Пример #1
0
        public void GenerateEmptyPaddedKeys_ZeroLengthReturnsListOfOneEmptyKey()
        {
            List <List <int?> > output = PinningModelBase.GenerateEmptyPaddedKeys(0);

            if (output.Count != 1)
            {
                Assert.Fail($"Output contained {output.Count} records instead of one.");
            }
            else if (output[0].Count != 0)
            {
                Assert.Fail($"Output key was length {output[0].Count} instead of zero.");
            }
        }
Пример #2
0
        public void GenerateEmptyPaddedKeys_ReturnsOneKeyOfSpecifiedLengthAllNull()
        {
            List <List <int?> > output = PinningModelBase.GenerateEmptyPaddedKeys(6);

            if (output.Count != 1)
            {
                Assert.Fail($"Output contained {output.Count} records instead of one.");
            }

            List <int?> currentKey = output[0];

            if (currentKey.Count != 6)
            {
                Assert.Fail($"Output key was length {output[0].Count} instead of six.");
            }

            for (int index = 0; index < currentKey.Count; index++)
            {
                if (currentKey[index] != null)
                {
                    Assert.Fail($"Cut at index {index} was {currentKey[index]} instead of null.");
                }
            }
        }