That seems an odd function signature, as event listeners usually have only one parameter (the event). If you don't happen to have an event handy to pass in there, then pass null. Honestly, you may want to revisit the method signature--it seems like there's probably a better way to handle this, but you haven't provided enough information to try to determine what that is.
Agree with the previous reply you need to look at what you are trying to do.
I wouldn't put a function inside a function, thats a recipe for disaster.
Should you wish to call a function that takes an event handler manually then you can do something like fn_test( new CloseEvent( CloseEvent.CLOSE ), "test");
But again look at what you are doing, if you need more info then put that into the eventHandler and if required create your own event type.
I would pass Null and also check to see that nothing depends on the value e which might break the code.