Skip to content

Commit 092d026

Browse files
committed
detecting emit in nodejs
1 parent 6772959 commit 092d026

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/main/java/instrumentor/JSASTInstrumentor.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -719,7 +719,7 @@ else if (targetNode.toSource().equals("describe"))
719719
}
720720

721721

722-
if (targetNode.toSource().equals("trigger") || targetNode.toSource().equals("triggerHandler")){
722+
if (targetNode.toSource().equals("trigger") || targetNode.toSource().equals("triggerHandler") || targetNode.toSource().equals("emit")){
723723
triggerCounetr++;
724724
return;
725725
}
@@ -927,7 +927,7 @@ private void instrumentFunctionCallNode(AstNode node) {
927927
setAsynchTestCounter(getAsynchTestCounter() + 1);
928928
}
929929

930-
if (targetNode.toSource().equals("trigger") || targetNode.toSource().equals("triggerHandler"))
930+
if (targetNode.toSource().equals("trigger") || targetNode.toSource().equals("triggerHandler") || targetNode.toSource().equals("emit"))
931931
setTriggerCounetr(getTriggerCounetr() + 1);
932932

933933
String[] assertionSkipList = { "assert.expect", "expect", "assert.equal", "equal", "assert.notEqual", "notEqual", "assert.deepEqual", "deepEqual",
@@ -1199,11 +1199,16 @@ public boolean isEventMethod(String functionName){
11991199
trigger() Triggers all events bound to the selected elements
12001200
triggerHandler() Triggers all functions bound to a specified event for the selected elements
12011201
unload() Deprecated in version 1.8. Attaches an event handler to the unload event
1202+
1203+
1204+
1205+
Node.js EventEmitter => emit() : .emit(event, data, ...)
1206+
12021207
*/
12031208

12041209
String[] eventMethods = { ".bind", ".blur", ".change", ".click", ".dblclick", ".delegate", ".error", ".focus",
12051210
".focusin", ".focusout", ".hover", ".keydown", ".keypress", ".keyup", ".live", ".load", ".mousedown", ".mouseenter", ".mouseleave", ".mousemove",
1206-
".mouseout", ".mouseover", ".mouseup", ".on", ".one", ".ready", ".resize", ".scroll", ".select", ".submit", ".toggle", ".trigger", ".triggerHandler", ".unload",
1211+
".mouseout", ".mouseover", ".mouseup", ".on", ".one", ".ready", ".resize", ".scroll", ".select", ".submit", ".toggle", ".trigger", ".triggerHandler", ".emit", ".unload",
12071212

12081213
".addEventListener", ".attachEvent",
12091214

0 commit comments

Comments
 (0)