private static JsArrayString sample() { if (GWT.isScript()) { return StackTraceCreator.createStackTrace(); } else { return JavaScriptObject.createArray().cast(); } }
public void testExtractName() { assertEquals("anonymous", StackTraceCreator.extractNameFromToString("function(){}")); assertEquals("anonymous", StackTraceCreator.extractNameFromToString("function (){}")); assertEquals("anonymous", StackTraceCreator.extractNameFromToString(" function (){}")); assertEquals("anonymous", StackTraceCreator.extractNameFromToString("function (){}")); assertEquals("foo", StackTraceCreator.extractNameFromToString("function foo(){}")); assertEquals("foo", StackTraceCreator.extractNameFromToString("function foo (){}")); assertEquals("foo", StackTraceCreator.extractNameFromToString(" function foo (){}")); }