Re: [TFUI] pytest is better than assert{ 2.0 } (except it's in Python! Bleah!)

John Roth <[email protected]> Sun, 28 Nov 2010 00:14:14 -0700
Newsgroups gmane.comp.programming.test-first-user-interfaces
Message-ID <[email protected]>
--ZNNkxYBYliEp2OS5GwEFq95f9xhY0UXZfNVIcOF
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit

On 11/27/10 10:25 PM, Phlip wrote:
>
> > I just saw the Cobra language http://cobra-language.com/,
> > which is sort of a cross between Python, Ruby, Eiffel,
> > Objective-C, and C#. Dot-net platform, but Mono is explicitly
> > supported, so it works cross-platform.
>
> It's Go time!
>
> ( Specifically, Google's Go language sounds exactly like that... No
> idea if it actually is ;)
>
Go is C warmed over. It's even being implemented by
some of the same team that worked on C and Unix,
specifically Ken Thompson.

It's a much better language, but then you'd expect
that after 40 years.

I'm not sure how you'd build an intelligent assert in
it, but then I'm not all that familiar with Go. It doesn't
use the standard try/catch (or whatever it's called in
your favorite language). It's got something completely
different.

John Roth


>
> --
>   Phlip
> http://c2.com/cgi/wiki?ZeekLand
>
> 



[Non-text portions of this message have been removed]


--ZNNkxYBYliEp2OS5GwEFq95f9xhY0UXZfNVIcOF
Content-Type: text/html; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable




<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/htm=
l4/strict.dtd">
<html>
<head>
</head>







<body style=3D"background-color: #fff;">
<span style=3D"display:none">&nbsp;</span>

<!--~-|**|PrettyHtmlStartT|**|-~-->
<div id=3D"ygrp-mlmsg" style=3D"position:relative;">
  <div id=3D"ygrp-msg" style=3D"z-index: 1;">
<!--~-|**|PrettyHtmlEndT|**|-~-->

    <div id=3D"ygrp-text" >
=20=20=20=20=20=20
=20=20=20=20=20=20
      <p>On 11/27/10 10:25 PM, Phlip wrote:<br>
&gt;<br>
&gt; &gt; I just saw the Cobra language <a href=3D"http://cobra-language.co=
m/,">http://cobra-language.com/,</a><br>
&gt; &gt; which is sort of a cross between Python, Ruby, Eiffel,<br>
&gt; &gt; Objective-C, and C#. Dot-net platform, but Mono is explicitly<br>
&gt; &gt; supported, so it works cross-platform.<br>
&gt;<br>
&gt; It's Go time!<br>
&gt;<br>
&gt; ( Specifically, Google's Go language sounds exactly like that... No<br=
>
&gt; idea if it actually is ;)<br>
&gt;<br>
Go is C warmed over. It's even being implemented by<br>
some of the same team that worked on C and Unix,<br>
specifically Ken Thompson.<br>
<br>
It's a much better language, but then you'd expect<br>
that after 40 years.<br>
<br>
I'm not sure how you'd build an intelligent assert in<br>
it, but then I'm not all that familiar with Go. It doesn't<br>
use the standard try/catch (or whatever it's called in<br>
your favorite language). It's got something completely<br>
different.<br>
<br>
John Roth<br>
<br>
&gt;<br>
&gt; --<br>
&gt;   Phlip<br>
&gt; <a href=3D"http://c2.com/cgi/wiki?ZeekLand">http://c2.com/cgi/wiki?Zee=
kLand</a><br>
&gt;<br>
&gt; <br>
<br>
[Non-text portions of this message have been removed]<br>
<br>
</p>

    </div>
=20=20=20=20=20

    <!--~-|**|PrettyHtmlStart|**|-~-->
    <div style=3D"color: #fff; height: 0;">__._,_.___</div>

=20=20=20=20=20=20=20=20
=20=20
=20=20=20
    <div id=3D"ygrp-actbar" style=3D"clear: both; margin-bottom: 10px; whit=
e-space: nowrap; color: #666; padding-top: 15px;">
      <div>
        <a href=3D"mailto:[email protected]?subject=3DRe%3A%20%5BTFUI%5D%=
20pytest%20is%20better%20than%20assert%7B%202%2E0%20%7D%20%28except%20it%27=
s%20in%20Python%21%20Bleah%21%29" style=3D"margin-right: 0; padding-right: =
0;">
	  Reply to <span style=3D"font-weight: 700;">sender</span></a> |
        <a href=3D"mailto:[email protected]?subject=
=3DRe%3A%20%5BTFUI%5D%20pytest%20is%20better%20than%20assert%7B%202%2E0%20%=
7D%20%28except%20it%27s%20in%20Python%21%20Bleah%21%29">
	  Reply to <span style=3D"font-weight: 700;">group</span></a> |
        	  <a href=3D"http://groups.yahoo.com/group/TestFirstUserInterfaces=
/post;_ylc=3DX3oDMTJwdGgybTVsBF9TAzk3MzU5NzE0BGdycElkAzg3NDQ3MDQEZ3Jwc3BJZA=
MxNzA1MDA3MjA3BG1zZ0lkAzEwNjUEc2VjA2Z0cgRzbGsDcnBseQRzdGltZQMxMjkwOTI4NDkw?=
act=3Dreply&messageNum=3D1065">Reply <span style=3D"font-weight: 700;">via =
web post</span></a> |
            	<a href=3D"http://groups.yahoo.com/group/TestFirstUserInterfac=
es/post;_ylc=3DX3oDMTJlc2NkN25tBF9TAzk3MzU5NzE0BGdycElkAzg3NDQ3MDQEZ3Jwc3BJ=
ZAMxNzA1MDA3MjA3BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTI5MDkyODQ5MA--" style=3D"=
font-weight: 700;">Start a New Topic</a>
      </div>

                <a href=3D"http://groups.yahoo.com/group/TestFirstUserInter=
faces/message/1060;_ylc=3DX3oDMTM0cGc4cnRjBF9TAzk3MzU5NzE0BGdycElkAzg3NDQ3M=
DQEZ3Jwc3BJZAMxNzA1MDA3MjA3BG1zZ0lkAzEwNjUEc2VjA2Z0cgRzbGsDdnRwYwRzdGltZQMx=
MjkwOTI4NDkwBHRwY0lkAzEwNjA-">Messages in this topic</a>
          (<span style=3D"font-weight: 700;">6</span>)
          </div>=20
<!------- Start Nav Bar ------>

<!-- |**|begin egp html banner|**| -->
<div id=3D"ygrp-vital" style=3D"background-color: #e0ecee; font-family: Ver=
dana; font-size: 10px; margin-bottom: 10px; padding: 10px;">
      <span id=3D"vithd" style=3D"font-weight: bold; color: #333; text-tran=
sform: uppercase; ">Recent Activity:</span>

    <ul style=3D"list-style-type: none; margin: 0; padding: 0; display: inl=
ine;">
                                                    </ul>
=20=20=20=20
  <div style=3D"clear: both; padding-top: 2px; color: #1e66ae;">
    <a href=3D"http://groups.yahoo.com/group/TestFirstUserInterfaces;_ylc=
=3DX3oDMTJlaWVucmhiBF9TAzk3MzU5NzE0BGdycElkAzg3NDQ3MDQEZ3Jwc3BJZAMxNzA1MDA3=
MjA3BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTI5MDkyODQ5MA--" style=3D"text-decorat=
ion: none;">Visit Your Group</a>
  </div>
</div>

        <div id=3D"ygrp-grft" style=3D"font-family: Verdana; font-size: 12p=
x; padding: 15px 0;">
=20=20=20=20=20=20
<!-- |**|begin egp html banner|**| -->

      To unsubscribe, email:<BR>
TestFirstUserInterfaces-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org<BR>
=20=20=20=20=20=20
<!-- |**|end egp html banner|**| -->

    </div>
            <div id=3D"ygrp-mkp" style=3D"border: 1px solid #d8d8d8; clear:=
 both; float: left; font-family: Arial; margin: 5px 0 10px 0; padding: 0 10=
px;">
      <div id=3D"hd" style=3D"color: #628c2a; font-size: 85%; font-weight: =
700; line-height: 122%; margin: 10px 0;">MARKETPLACE</div>
      <div id=3D"ads" style=3D"margin-bottom: 10px;">
                  <div class=3D"ad" style=3D"color: #628C2A; font-family: A=
rial; font-weight: 700; padding: 0 0;">
            <p><a href=3D"http://global.ard.yahoo.com/SIG=3D15o1sensn/M=3D7=
63369.14458182.14302911.13298430/D=3Dgroups/S=3D1705007207:MKP1/Y=3DYAHOO/E=
XP=3D1290935691/L=3D3138ed6c-fabf-11df-8e44-a3411f771917/B=3DdtauEEwNPO0-/J=
=3D1290928491601114/K=3DbAPk0OShJr4XXdU2ALerrA/A=3D6270512/R=3D0/SIG=3D11hh=
tt9bf/*http://yahoo.homepagesforhomerooms.com/projects">Be a homeroom hero =
=BF help Yahoo! donate up to $350K to classrooms!</a></p><script language=
=3Djavascript>
if(window.yzq_d=3D=3Dnull)window.yzq_d=3Dnew Object();
window.yzq_d['dtauEEwNPO0-']=3D'&U=3D13cukbbe9%2fN%3ddtauEEwNPO0-%2fC%3d763=
369.14458182.14302911.13298430%2fD%3dMKP1%2fB%3d6270512%2fV%3d1';
</script><noscript><img width=3D1 height=3D1 alt=3D"" src=3D"http://us.bc.y=
ahoo.com/b?P=3D3138ed6c-fabf-11df-8e44-a3411f771917&T=3D1dhj99fp0%2fX%3d129=
0928491%2fE%3d1705007207%2fR%3dgroups%2fK%3d5%2fV%3d2.1%2fW%3dH%2fY%3dYAHOO=
%2fF%3d1365420382%2fH%3dY29udGVudD0iWWFob29fVGVjaDtHbztXaWRnZXRzO1dlYnNpdGV=
fU2VydmljZXM7UG9kY2FzdHM7RmxpY2tyO1lhaG9vX1NlYXJjaF9NYXJrZXRpbmc7RmluYW5jZT=
tCcmllZmNhc2U7Q2FsZW5kYXI7IiBkaXNhYmxlc2h1ZmZsaW5nPSIxIiBzZXJ2ZUlkPSIzMTM4Z=
WQ2Yy1mYWJmLTExZGYtOGU0NC1hMzQxMWY3NzE5MTciIHNpdGVJZD0iNDQ1MjU1MSIgdFN0bXA9=
IjEyOTA5Mjg0OTE1OTE3MzkiIA--%2fQ%3d-1%2fS%3d1%2fJ%3d3D5EC442&U=3D13cukbbe9%=
2fN%3ddtauEEwNPO0-%2fC%3d763369.14458182.14302911.13298430%2fD%3dMKP1%2fB%3=
d6270512%2fV%3d1"></noscript>          </div>
                          <div class=3D"ad" style=3D"color: #628C2A; font-f=
amily: Arial; font-weight: 700; padding: 0 0;">
                          <hr style=3D"border: 1px solid #d8d8d8;">
                        <p><a href=3D"http://global.ard.yahoo.com/SIG=3D15o=
5juhlc/M=3D493064.13983314.14041046.13298430/D=3Dgroups/S=3D1705007207:MKP1=
/Y=3DYAHOO/EXP=3D1290935691/L=3D3138ed6c-fabf-11df-8e44-a3411f771917/B=3DdN=
auEEwNPO0-/J=3D1290928491601114/K=3DbAPk0OShJr4XXdU2ALerrA/A=3D6060255/R=3D=
0/SIG=3D1194m4keh/*http://us.toolbar.yahoo.com/?.cpdl=3Dgrpj">Stay on top o=
f your group activity without leaving the page you're on - Get the Yahoo! T=
oolbar now.</a></p> <script language=3Djavascript>
if(window.yzq_d=3D=3Dnull)window.yzq_d=3Dnew Object();
window.yzq_d['dNauEEwNPO0-']=3D'&U=3D13cahpsga%2fN%3ddNauEEwNPO0-%2fC%3d493=
064.13983314.14041046.13298430%2fD%3dMKP1%2fB%3d6060255%2fV%3d1';
</script><noscript><img width=3D1 height=3D1 alt=3D"" src=3D"http://us.bc.y=
ahoo.com/b?P=3D3138ed6c-fabf-11df-8e44-a3411f771917&T=3D1dh9q689b%2fX%3d129=
0928491%2fE%3d1705007207%2fR%3dgroups%2fK%3d5%2fV%3d2.1%2fW%3dH%2fY%3dYAHOO=
%2fF%3d3352489834%2fH%3dY29udGVudD0iWWFob29fVGVjaDtHbztXaWRnZXRzO1dlYnNpdGV=
fU2VydmljZXM7UG9kY2FzdHM7RmxpY2tyO1lhaG9vX1NlYXJjaF9NYXJrZXRpbmc7RmluYW5jZT=
tCcmllZmNhc2U7Q2FsZW5kYXI7IiBkaXNhYmxlc2h1ZmZsaW5nPSIxIiBzZXJ2ZUlkPSIzMTM4Z=
WQ2Yy1mYWJmLTExZGYtOGU0NC1hMzQxMWY3NzE5MTciIHNpdGVJZD0iNDQ1MjU1MSIgdFN0bXA9=
IjEyOTA5Mjg0OTE1OTE3MzkiIA--%2fQ%3d-1%2fS%3d1%2fJ%3d3D5EC442&U=3D13cahpsga%=
2fN%3ddNauEEwNPO0-%2fC%3d493064.13983314.14041046.13298430%2fD%3dMKP1%2fB%3=
d6060255%2fV%3d1"></noscript>          </div>
                          <div class=3D"ad" style=3D"color: #628C2A; font-f=
amily: Arial; font-weight: 700; padding: 0 0;">
                          <hr style=3D"border: 1px solid #d8d8d8;">
                        <p><a href=3D"http://global.ard.yahoo.com/SIG=3D15o=
goke09/M=3D493064.13814537.14041040.10835568/D=3Dgroups/S=3D1705007207:MKP1=
/Y=3DYAHOO/EXP=3D1290935691/L=3D3138ed6c-fabf-11df-8e44-a3411f771917/B=3Ddd=
auEEwNPO0-/J=3D1290928491601114/K=3DbAPk0OShJr4XXdU2ALerrA/A=3D6078812/R=3D=
0/SIG=3D114ae4ln1/*http://dogandcatanswers.yahoo.com/">Get great advice abo=
ut dogs and cats.  Visit the Dog & Cat Answers Center.</a></p><script langu=
age=3Djavascript>
if(window.yzq_d=3D=3Dnull)window.yzq_d=3Dnew Object();
window.yzq_d['ddauEEwNPO0-']=3D'&U=3D13c86b12f%2fN%3dddauEEwNPO0-%2fC%3d493=
064.13814537.14041040.10835568%2fD%3dMKP1%2fB%3d6078812%2fV%3d1';
</script><noscript><img width=3D1 height=3D1 alt=3D"" src=3D"http://us.bc.y=
ahoo.com/b?P=3D3138ed6c-fabf-11df-8e44-a3411f771917&T=3D1dhjhingi%2fX%3d129=
0928491%2fE%3d1705007207%2fR%3dgroups%2fK%3d5%2fV%3d2.1%2fW%3dH%2fY%3dYAHOO=
%2fF%3d2116217390%2fH%3dY29udGVudD0iWWFob29fVGVjaDtHbztXaWRnZXRzO1dlYnNpdGV=
fU2VydmljZXM7UG9kY2FzdHM7RmxpY2tyO1lhaG9vX1NlYXJjaF9NYXJrZXRpbmc7RmluYW5jZT=
tCcmllZmNhc2U7Q2FsZW5kYXI7IiBkaXNhYmxlc2h1ZmZsaW5nPSIxIiBzZXJ2ZUlkPSIzMTM4Z=
WQ2Yy1mYWJmLTExZGYtOGU0NC1hMzQxMWY3NzE5MTciIHNpdGVJZD0iNDQ1MjU1MSIgdFN0bXA9=
IjEyOTA5Mjg0OTE1OTE3MzkiIA--%2fQ%3d-1%2fS%3d1%2fJ%3d3D5EC442&U=3D13c86b12f%=
2fN%3dddauEEwNPO0-%2fC%3d493064.13814537.14041040.10835568%2fD%3dMKP1%2fB%3=
d6078812%2fV%3d1"></noscript>          </div>
              </div>
    </div>
=20=20
<div id=3D"ft" style=3D"font-family: Arial; font-size: 11px; margin-top: 5p=
x; padding: 0 2px 0 0; clear: both;">
  <a href=3D"http://groups.yahoo.com/;_ylc=3DX3oDMTJkN2JicDFmBF9TAzk3MzU5Nz=
E0BGdycElkAzg3NDQ3MDQEZ3Jwc3BJZAMxNzA1MDA3MjA3BHNlYwNmdHIEc2xrA2dmcARzdGltZ=
QMxMjkwOTI4NDkw" style=3D"float: left;"><img src=3D"http://l.yimg.com/a/i/u=
s/yg/logo/us.gif" height=3D"15" width=3D"137" alt=3D"Yahoo! Groups" style=
=3D"border: 0;"/></a>
  <div style=3D"color: #747575; float: right;">Switch to: <a href=3D"mailto=
:TestFirstUserInterfaces-traditional-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=3DChange Deliv=
ery Format: Traditional" style=3D"text-decoration: none;">Text-Only</a>, <a=
 href=3D"mailto:TestFirstUserInterfaces-digest-hHKSG33TihhbjbujkaE4pw@public.gmane.org?subject=3DEm=
ail Delivery: Digest" class=3D"margin-rt" style=3D"text-decoration: none;">=
Daily Digest</a> &bull; <a href=3D"mailto:TestFirstUserInterfaces-unsubscri=
[email protected]?subject=3DUnsubscribe" style=3D"text-decoration: none;">=
Unsubscribe</a> &bull; <a href=3D"http://docs.yahoo.com/info/terms/" style=
=3D"text-decoration: none;">Terms of Use</a></div>
</div>

<!-- |**|end egp html banner|**| -->

  </div> <!-- ygrp-msg -->

  <!-- Sponsor -->
  <!-- |**|begin egp html banner|**| -->
  <div id=3D"ygrp-sponsor" style=3D"width:160px; float:right; clear:none; m=
argin:0 0 25px 0; background: #fff;">

<!-- Start Recommendations -->
<div id=3D"ygrp-reco">
     </div>
<!-- End Recommendations -->



  </div>   <!-- |**|end egp html banner|**| -->

  <div style=3D"clear:both; color: #FFF; font-size:1px;">.</div>
</div>

  <img src=3D"http://geo.yahoo.com/serv?s=3D97359714/grpId=3D8744704/grpspI=
d=3D1705007207/msgId=3D1065/stime=3D1290928490/nc1=3D4507179/nc2=3D5522129/=
nc3=3D3848643" width=3D"1" height=3D"1"> <br>

<div style=3D"color: #fff; height: 0;">__,_._,___</div>
<!--~-|**|PrettyHtmlEnd|**|-~-->

</body>

<!--~-|**|PrettyHtmlStart|**|-~-->
<head>
  <style type=3D"text/css">
  <!--
  #ygrp-mkp {
  border: 1px solid #d8d8d8;
  font-family: Arial;
  margin: 10px 0;
  padding: 0 10px;
}

#ygrp-mkp hr {
  border: 1px solid #d8d8d8;
}

#ygrp-mkp #hd {
  color: #628c2a;
  font-size: 85%;
  font-weight: 700;
  line-height: 122%;
  margin: 10px 0;
}

#ygrp-mkp #ads {
  margin-bottom: 10px;
}

#ygrp-mkp .ad {
  padding: 0 0;
}

#ygrp-mkp .ad p {
  margin: 0;
}

#ygrp-mkp .ad a {
  color: #0000ff;
  text-decoration: none;
}
  #ygrp-sponsor #ygrp-lc {
  font-family: Arial;
}

#ygrp-sponsor #ygrp-lc #hd {
  margin: 10px 0px;
  font-weight: 700;
  font-size: 78%;
  line-height: 122%;
}

#ygrp-sponsor #ygrp-lc .ad {
  margin-bottom: 10px;
  padding: 0 0;
}

  a {
    color: #1e66ae;
  }

  #actions {
    font-family: Verdana;
    font-size: 11px;
    padding: 10px 0;
  }

  #activity {
    background-color: #e0ecee;
    float: left;
    font-family: Verdana;
    font-size: 10px;
    padding: 10px;
  }

  #activity span {
    font-weight: 700;
  }

  #activity span:first-child {
    text-transform: uppercase;
  }

  #activity span a {
    color: #5085b6;
    text-decoration: none;
  }

  #activity span span {
    color: #ff7900;
  }

  #activity span .underline {
    text-decoration: underline;
  }

  .attach {
    clear: both;
    display: table;
    font-family: Arial;
    font-size: 12px;
    padding: 10px 0;
    width: 400px;
  }

  .attach div a {
    text-decoration: none;
  }

  .attach img {
    border: none;
    padding-right: 5px;
  }

  .attach label {
    display: block;
    margin-bottom: 5px;
  }

  .attach label a {
    text-decoration: none;
  }
=20=20
  blockquote {
    margin: 0 0 0 4px;
  }

  .bold {
    font-family: Arial;
    font-size: 13px;
    font-weight: 700;
  }

  .bold a {
    text-decoration: none;
  }

  dd.last p a {
    font-family: Verdana;
    font-weight: 700;
  }

  dd.last p span {
    margin-right: 10px;
    font-family: Verdana;
    font-weight: 700;
  }

  dd.last p span.yshortcuts {
    margin-right: 0;
  }

  div.attach-table div div a {
    text-decoration: none;
  }

  div.attach-table {
    width: 400px;
  }

  div.file-title a, div.file-title a:active, div.file-title a:hover, div.fi=
le-title a:visited {
    text-decoration: none;
  }

  div.photo-title a, div.photo-title a:active, div.photo-title a:hover, div=
.photo-title a:visited {
    text-decoration: none;
  }

  div#ygrp-mlmsg #ygrp-msg p a span.yshortcuts {
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
  }

  .green {
    color: #628c2a;
  }

  .MsoNormal {
    margin: 0 0 0 0;
  }

  o {
    font-size: 0;
  }

  #photos div {
    float: left;
    width: 72px;
  }

  #photos div div {
    border: 1px solid #666666;
    height: 62px;
    overflow: hidden;
    width: 62px;
  }

  #photos div label {
    color: #666666;
    font-size: 10px;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    width: 64px;
  }

  #reco-category {
    font-size: 77%;
  }

  #reco-desc {
    font-size: 77%;
  }

  .replbq {
    margin: 4px;
  }

  #ygrp-actbar div a:first-child {
   /* border-right: 0px solid #000;*/
    margin-right: 2px;
    padding-right: 5px;
  }

  #ygrp-mlmsg {
    font-size: 13px;
    font-family: Arial, helvetica,clean, sans-serif;
    *font-size: small;
    *font: x-small;
  }

  #ygrp-mlmsg table {
    font-size: inherit;
    font: 100%;
  }

  #ygrp-mlmsg select, input, textarea {
    font: 99% Arial, Helvetica, clean, sans-serif;
  }

  #ygrp-mlmsg pre, code {
    font:115% monospace;
    *font-size:100%;
  }

  #ygrp-mlmsg * {
    line-height: 1.22em;
  }

  #ygrp-mlmsg #logo {
    padding-bottom: 10px;
  }

  #ygrp-mlmsg a {
    color: #1E66AE;
  }

  #ygrp-msg p a {
    font-family: Verdana;
  }

  #ygrp-msg p#attach-count span {
    color: #1E66AE;
    font-weight: 700;
  }

  #ygrp-reco #reco-head {
    color: #ff7900;
    font-weight: 700;
  }

  #ygrp-reco {
    margin-bottom: 20px;
    padding: 0px;
  }

  #ygrp-sponsor #ov li a {
    font-size: 130%;
    text-decoration: none;
  }

  #ygrp-sponsor #ov li {
    font-size: 77%;
    list-style-type: square;
    padding: 6px 0;
  }=20

  #ygrp-sponsor #ov ul {
    margin: 0;
    padding: 0 0 0 8px;
  }

  #ygrp-text {
    font-family: Georgia;
  }

  #ygrp-text p {
    margin: 0 0 1em 0;
  }

  #ygrp-text tt {
    font-size: 120%;
  }

  #ygrp-vital ul li:last-child {
    border-right: none !important;=20
  }=20
  -->
  </style>
</head>

<!--~-|**|PrettyHtmlEnd|**|-~-->
</html>
<!-- end group email -->


--ZNNkxYBYliEp2OS5GwEFq95f9xhY0UXZfNVIcOF--