Re: Check if List is of specific size and elements of specific type
@dinko yeah, that's why I choose to do my example with listVariable*.getClass() Best regards, Søren Berg Glasius GR8Conf Europe organizing team GR8Conf ApS Mobile: +45 40 44 91 88, Web: www.gr8conf.eu, Skype: sbglasius Company Address: Buchwaldsgade 50, 5000 Odense C, Denmark Personal Address: Hedevej 1, Gl. Rye, 8680 Ry, Denmark --- GR8Conf - Dedicated to the Groovy Ecosystem From: Dinko SrkočReply: users@groovy.apache.org Date: March 29, 2016 at 14:04:50 To: users@groovy.apache.org Subject: Re: Check if List is of specific size and elements of specific type On 29 March 2016 at 12:29, Marcos Carceles wrote: > Would this work? > > listVariable*.class == [Integer, Integer] It would in this particular example, but this may be dangerous for some other cases. Try e.g. this: [1, [:], [class: 1]]*.class Cheers, Dinko > > On 29 March 2016 at 12:25, Maarten Boekhold wrote: >> >> Hi, >> >> Is there a quick and easy way to do something like: >> >> assert listVariable == [int, int] >> >> eg, the list is of size 2 and each element is an int? >> >> Maarten > >
Re: Check if List is of specific size and elements of specific type
On 29 March 2016 at 12:29, Marcos Carceleswrote: > Would this work? > > listVariable*.class == [Integer, Integer] It would in this particular example, but this may be dangerous for some other cases. Try e.g. this: [1, [:], [class: 1]]*.class Cheers, Dinko > > On 29 March 2016 at 12:25, Maarten Boekhold wrote: >> >> Hi, >> >> Is there a quick and easy way to do something like: >> >> assert listVariable == [int, int] >> >> eg, the list is of size 2 and each element is an int? >> >> Maarten > >
Re: Check if List is of specific size and elements of specific type
Would this work? listVariable*.class == [Integer, Integer] On 29 March 2016 at 12:25, Maarten Boekholdwrote: > Hi, > > Is there a quick and easy way to do something like: > > assert listVariable == [int, int] > > eg, the list is of size 2 and each element is an int? > > Maarten >
Re: Check if List is of specific size and elements of specific type
Hi Maarten, You could be close with this. def listVariable = [1,2] assert listVariable*.getClass() == [int, int] but your assert will have to be assert listVariable*.getClass() == [Integer, Integer] since ints are actually the object type Integer Best regards, Søren Berg Glasius GR8Conf Europe organizing team GR8Conf ApS Mobile: +45 40 44 91 88, Web: www.gr8conf.eu, Skype: sbglasius Company Address: Buchwaldsgade 50, 5000 Odense C, Denmark Personal Address: Hedevej 1, Gl. Rye, 8680 Ry, Denmark --- GR8Conf - Dedicated to the Groovy Ecosystem From: Maarten BoekholdReply: users@groovy.apache.org Date: March 29, 2016 at 12:25:42 To: us...@groovy.incubator.apache.org Subject: Check if List is of specific size and elements of specific type Hi, Is there a quick and easy way to do something like: assert listVariable == [int, int] eg, the list is of size 2 and each element is an int? Maarten