def test_validate(stc): ctor = CScriptableCreator() project = CStcSystem.Instance().GetObject("project") port = ctor.Create("port", project) assert tsc.validate(port.GetObjectHandle(), True, False, "") == "" assert tsc.validate(port.GetObjectHandle(), False, True, "") == "" assert tsc.validate(project.GetObjectHandle(), True, True, "") != "" assert tsc.validate("blah", True, False, "") != "" assert tsc.validate("", True, True, "") != ""