public void ModifyLayerModules_LayerIsNull_ExceptionThrown() { // Act Action action = () => _target.ChangeLayerModulesBasedOnUserInput <TcpLayer>(null); // Assert action.Should().ThrowExactly <ArgumentNullException>(); }
/// <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)); }