asset does not produce any output -am i missing something

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

asset does not produce any output -am i missing something

krishnandoss08@gmail.com
Hi the following lines of code does not produce anything
package com.mds2.automation

import groovy.json.JsonSlurper
def jsonSlurper = new JsonSlurper()
def object1 = jsonSlurper.parseText('{"name" : "abc", "value": "123", "field" : "xyz"}')
def object2 =jsonSlurper.parseText('{"field" : "xyz", "value": "123" ,"name" : "abc"}')

assert object1 instanceof Map

I cant see any output in the console , I would expect a response of 'false'
Reply | Threaded
Open this post in threaded view
|

Re: asset does not produce any output -am i missing something

Jesper Steen Møller

Hi Krishnan,

On 10 Oct 2018, at 12.31, [hidden email] wrote:

Hi the following lines of code does not produce anything
package com.mds2.automation

import groovy.json.JsonSlurper
def jsonSlurper = new JsonSlurper()
def object1 = jsonSlurper.parseText('{"name" : "abc", "value": "123", "field" : "xyz"}')
def object2 =jsonSlurper.parseText('{"field" : "xyz", "value": "123" ,"name" : "abc"}')

assert object1 instanceof Map

I cant see any output in the console , I would expect a response of 'false'

assert doesn't produce values, it's a statement.

If you try just
object1 instanceof Map

You should get the expected "true" (since parseText will parse JSON into a groovy.json.internal.LazyMap)

HTH!

-Jesper