Uploaded image for project: 'Groovy'
  1. Groovy
  2. GROOVY-7569

PowerAsserts should print results more verbosely and safer

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.5.0-beta-2
    • Component/s: None
    • Labels:

      Description

      The output of buffer evaluation results in PowerAsserts hides a lot of useful information from the user.

      This is similar to https://issues.apache.org/jira/browse/GROOVY-7568, but independent.

      Discussed here:
      http://groovy.329449.n5.nabble.com/Should-PowerAsserts-be-more-verbose-td5727255.html
      https://groups.google.com/d/msg/spockframework/XbR-McgaAss/-wtkD1X1BAAJ

      In particular Strings are printed without surrounding quotes, collections are printed without telling whether they are Lists, Maps, Sets, or Ranges. Ranges are printed fully as lists (which can be unnecessarily long).

      An implementation is almost done at https://github.com/tkruse/incubator-groovy/tree/pretty

      The downside or more information is that this output could be regarded as "too noisy".

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                paulk Paul King
                Reporter:
                tkruse Thibault Kruse
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: