public void ModifyLayerModules_LayerIsNull_ExceptionThrown()
        {
            // Act
            Action action = () => _target.ChangeLayerModulesBasedOnUserInput <TcpLayer>(null);

            // Assert
            action.Should().ThrowExactly <ArgumentNullException>();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Modifies layer of any type
        /// </summary>
        /// <typeparam name="T">Layer type</typeparam>
        /// <param name="layer">Layer object</param>
        /// <returns>Modified layer</returns>
        public T ModifyLayer <T>(T layer) where T : Layer
        {
            if (layer is null)
            {
                throw new ArgumentNullException(nameof(layer));
            }

            return((T)_moduleModifier.ChangeLayerModulesBasedOnUserInput(layer));
        }