On Mon, Apr 4, 2011 at 04:50, Martin Logan <[email protected]> wrote:

> ha! I would never had seen that. Thanks much
>
> On Sun, Apr 3, 2011 at 9:49 PM, Jordan Wilberding <[email protected]>
> wrote:
> > I actually noticed this the first time around, but I thought somehow you
> > just copied and pasted wrong because of a newline.
> > Anyways,  ?assertMatch([{"a", ["1.1", "1.2" "1.3"]}],
> > You forgot a comma between "1.2" and "1.3"
>

Inspired by my work with PropEr: why don't you create a function that will
give you these lists?

version_strings(MajorMin, MajorMax, MinorMin, MinorMax) ->
    <to be filled in by the interested reader>

When you switch to PropEr you would have to create a generator that does
something similar, but it will be easier to express since it has all those
basic generators to pick from.

Cheers,
Torben



> > Cheers!
> > JW
> >
> > On Sun, Apr 3, 2011 at 10:34 PM, Martin Logan <[email protected]>
> > wrote:
> >>
> >> sort_name_and_vsn_pairs_test() ->
> >>    NameAndVsnPairs = [{"a", "1.1"},{"a", "1.3"},{"a", "1.1"},{"a",
> >> "1.2"}],
> >>    ?assertMatch([{"a", "1.3"},{"a", "1.2"},{"a", "1.1"},{"a", "1.1"}],
> >>                 sort_name_and_vsn_pairs(NameAndVsnPairs)).
> >>
> >> collect_dups_test() ->
> >>    SortedPairs = [{"a", "1.3"},{"a", "1.2"},{"a", "1.1"},{"a", "1.1"}],
> >>    ?assertMatch([{"a", ["1.1", "1.2" "1.3"]}],
> >>                 collect_dups(SortedPairs)).
> >>
> >>
> >> On Sun, Apr 3, 2011 at 9:25 PM, Martin Logan <[email protected]>
> >> wrote:
> >> > That is just an escape for printing purposes. All tests have it when
> >> > dealing with strings. That is because eunit prints the expected value,
> >> > a term(), as a string().
> >> >
> >> > On Sun, Apr 3, 2011 at 9:21 PM, Jordan Wilberding
> >> > <[email protected]> wrote:
> >> >> Well for one the expect value is "blah", whereas your given value is
> >> >> just
> >> >> blah (you don't have beginning and end quote).
> >> >> Also, I am not sure how the unit tests will treat the \" vs a "
> >> >> (without the
> >> >> slash).
> >> >> Thanks!
> >> >> JW
> >> >> On Sun, Apr 3, 2011 at 9:21 PM, Martin Logan <[email protected]
> >
> >> >> wrote:
> >> >>>
> >> >>> Looks like a match to me
> >> >>>
> >> >>> epl_list: collect_dups_test...*failed*
> >> >>> ::error:{assertMatch_failed,[{module,epl_list},
> >> >>>                           {line,161},
> >> >>>                           {expression,"collect_dups ( SortedPairs
> )"},
> >> >>>                           {expected,"[ { \"a\" , [ \"1.1\" , \"1.2\"
> >> >>> \"1.3\" ] } ]"},
> >> >>>                           {value,[{"a",["1.1","1.2","1.3"]}]}]}
> >> >>>  in function epl_list:'-collect_dups_test/0-fun-0-'/0
> >> >>>
> >> >>>
> >> >>> --
> >> >>> Martin Logan
> >> >>> Erlang & OTP in Action (Manning) http://manning.com/logan
> >> >>> http://twitter.com/martinjlogan
> >> >>> http://erlware.org
> >> >>>
> >> >>> --
> >> >>> You received this message because you are subscribed to the Google
> >> >>> Groups
> >> >>> "erlware-dev" group.
> >> >>> To post to this group, send email to [email protected].
> >> >>> To unsubscribe from this group, send email to
> >> >>> [email protected].
> >> >>> For more options, visit this group at
> >> >>> http://groups.google.com/group/erlware-dev?hl=en.
> >> >>>
> >> >>
> >> >>
> >> >
> >> >
> >> >
> >> > --
> >> > Martin Logan
> >> > Erlang & OTP in Action (Manning) http://manning.com/logan
> >> > http://twitter.com/martinjlogan
> >> > http://erlware.org
> >> >
> >>
> >>
> >>
> >> --
> >> Martin Logan
> >> Erlang & OTP in Action (Manning) http://manning.com/logan
> >> http://twitter.com/martinjlogan
> >> http://erlware.org
> >
> >
>
>
>
> --
> Martin Logan
> Erlang & OTP in Action (Manning) http://manning.com/logan
> http://twitter.com/martinjlogan
> http://erlware.org
>
> --
> You received this message because you are subscribed to the Google Groups
> "erlware-dev" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/erlware-dev?hl=en.
>
>


-- 
http://www.linkedin.com/in/torbenhoffmann

-- 
You received this message because you are subscribed to the Google Groups 
"erlware-dev" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/erlware-dev?hl=en.

Reply via email to