Changeset 13547


Ignore:
Timestamp:
Sep 19, 2019 4:35:46 PM (3 months ago)
Author:
molsson
Message:

#5843 Fixed a bug in TestAnnotationizer.jrag when regeneration method test cases without arguments.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/dev-mo-2275/Compiler/TestFramework/src/jastadd/TestAnnotationizer.jrag

    r13294 r13547  
    11791179            checkData(data);
    11801180            methodName = data[0].toString();
    1181             arguments = (data.length == 1) ? new Object[0] : (Object[]) data[1];
     1181            arguments = arguments();
    11821182            Method method = o.getClass().getMethod(methodName, TestCase.unwrapClasses(arguments));
    11831183            methodResult = method.invoke(o, arguments).toString();
     1184        }
     1185       
     1186        private Object[] arguments() {
     1187            if (data.length > 1) {
     1188                if (data[1] != null) {
     1189                    return (Object[]) data[1];
     1190                }
     1191            }
     1192            return new Object[0];
    11841193        }
    11851194       
Note: See TracChangeset for help on using the changeset viewer.