public void LinkingValidOutputSlotToVariableOperatorChangesType([ValueSource("variableOperators")] string operatorName) { var variableOperator = CreateNew(operatorName, new Vector2(1, 2)); var vector2inline = CreateNew(typeof(Vector2).UserFriendlyName(), new Vector2(2, 2), typeof(VFXInlineOperator)); var output = vector2inline.outputPorts[0]; var input = variableOperator.inputPorts[0]; Assert.AreNotEqual(output.portType, input.portType);// this test require that the inline type is different from the default type of the variable operator m_ViewController.CreateLink(input, output); variableOperator.ApplyChanges(); input = variableOperator.inputPorts[0]; Assert.AreEqual(output.portType, input.portType); }