Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.138.116.134
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_calendar.pyo
�
?��cc@slddlZddlZddlmZddlmZmZddlZddlZddl	Z	dZ
dZdZdej
fd��YZd	ej
fd
��YZdej
fd��YZd
efd��YZdefd��YZdej
fd��YZdej
fd��YZd�Zdej
fd��YZd�Zedkrhe�ej�ndS(i����N(ttest_support(tassert_python_oktassert_python_failures�    January 2004
Mo Tu We Th Fr Sa Su
          1  2  3  4
 5  6  7  8  9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
s!                                  2004

      January                   February                   March
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
          1  2  3  4                         1       1  2  3  4  5  6  7
 5  6  7  8  9 10 11       2  3  4  5  6  7  8       8  9 10 11 12 13 14
12 13 14 15 16 17 18       9 10 11 12 13 14 15      15 16 17 18 19 20 21
19 20 21 22 23 24 25      16 17 18 19 20 21 22      22 23 24 25 26 27 28
26 27 28 29 30 31         23 24 25 26 27 28 29      29 30 31

       April                      May                       June
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
          1  2  3  4                      1  2          1  2  3  4  5  6
 5  6  7  8  9 10 11       3  4  5  6  7  8  9       7  8  9 10 11 12 13
12 13 14 15 16 17 18      10 11 12 13 14 15 16      14 15 16 17 18 19 20
19 20 21 22 23 24 25      17 18 19 20 21 22 23      21 22 23 24 25 26 27
26 27 28 29 30            24 25 26 27 28 29 30      28 29 30
                          31

        July                     August                  September
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
          1  2  3  4                         1             1  2  3  4  5
 5  6  7  8  9 10 11       2  3  4  5  6  7  8       6  7  8  9 10 11 12
12 13 14 15 16 17 18       9 10 11 12 13 14 15      13 14 15 16 17 18 19
19 20 21 22 23 24 25      16 17 18 19 20 21 22      20 21 22 23 24 25 26
26 27 28 29 30 31         23 24 25 26 27 28 29      27 28 29 30
                          30 31

      October                   November                  December
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
             1  2  3       1  2  3  4  5  6  7             1  2  3  4  5
 4  5  6  7  8  9 10       8  9 10 11 12 13 14       6  7  8  9 10 11 12
11 12 13 14 15 16 17      15 16 17 18 19 20 21      13 14 15 16 17 18 19
18 19 20 21 22 23 24      22 23 24 25 26 27 28      20 21 22 23 24 25 26
25 26 27 28 29 30 31      29 30                     27 28 29 30 31
s:;<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ascii" />
<link rel="stylesheet" type="text/css" href="calendar.css" />
<title>Calendar for 2004</title>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" class="year">
<tr><th colspan="3" class="year">2004</th></tr><tr><td><table border="0" cellpadding="0" cellspacing="0" class="month">
<tr><th colspan="7" class="month">January</th></tr>
<tr><th class="mon">Mon</th><th class="tue">Tue</th><th class="wed">Wed</th><th class="thu">Thu</th><th class="fri">Fri</th><th class="sat">Sat</th><th class="sun">Sun</th></tr>
<tr><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="thu">1</td><td class="fri">2</td><td class="sat">3</td><td class="sun">4</td></tr>
<tr><td class="mon">5</td><td class="tue">6</td><td class="wed">7</td><td class="thu">8</td><td class="fri">9</td><td class="sat">10</td><td class="sun">11</td></tr>
<tr><td class="mon">12</td><td class="tue">13</td><td class="wed">14</td><td class="thu">15</td><td class="fri">16</td><td class="sat">17</td><td class="sun">18</td></tr>
<tr><td class="mon">19</td><td class="tue">20</td><td class="wed">21</td><td class="thu">22</td><td class="fri">23</td><td class="sat">24</td><td class="sun">25</td></tr>
<tr><td class="mon">26</td><td class="tue">27</td><td class="wed">28</td><td class="thu">29</td><td class="fri">30</td><td class="sat">31</td><td class="noday">&nbsp;</td></tr>
</table>
</td><td><table border="0" cellpadding="0" cellspacing="0" class="month">
<tr><th colspan="7" class="month">February</th></tr>
<tr><th class="mon">Mon</th><th class="tue">Tue</th><th class="wed">Wed</th><th class="thu">Thu</th><th class="fri">Fri</th><th class="sat">Sat</th><th class="sun">Sun</th></tr>
<tr><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="sun">1</td></tr>
<tr><td class="mon">2</td><td class="tue">3</td><td class="wed">4</td><td class="thu">5</td><td class="fri">6</td><td class="sat">7</td><td class="sun">8</td></tr>
<tr><td class="mon">9</td><td class="tue">10</td><td class="wed">11</td><td class="thu">12</td><td class="fri">13</td><td class="sat">14</td><td class="sun">15</td></tr>
<tr><td class="mon">16</td><td class="tue">17</td><td class="wed">18</td><td class="thu">19</td><td class="fri">20</td><td class="sat">21</td><td class="sun">22</td></tr>
<tr><td class="mon">23</td><td class="tue">24</td><td class="wed">25</td><td class="thu">26</td><td class="fri">27</td><td class="sat">28</td><td class="sun">29</td></tr>
</table>
</td><td><table border="0" cellpadding="0" cellspacing="0" class="month">
<tr><th colspan="7" class="month">March</th></tr>
<tr><th class="mon">Mon</th><th class="tue">Tue</th><th class="wed">Wed</th><th class="thu">Thu</th><th class="fri">Fri</th><th class="sat">Sat</th><th class="sun">Sun</th></tr>
<tr><td class="mon">1</td><td class="tue">2</td><td class="wed">3</td><td class="thu">4</td><td class="fri">5</td><td class="sat">6</td><td class="sun">7</td></tr>
<tr><td class="mon">8</td><td class="tue">9</td><td class="wed">10</td><td class="thu">11</td><td class="fri">12</td><td class="sat">13</td><td class="sun">14</td></tr>
<tr><td class="mon">15</td><td class="tue">16</td><td class="wed">17</td><td class="thu">18</td><td class="fri">19</td><td class="sat">20</td><td class="sun">21</td></tr>
<tr><td class="mon">22</td><td class="tue">23</td><td class="wed">24</td><td class="thu">25</td><td class="fri">26</td><td class="sat">27</td><td class="sun">28</td></tr>
<tr><td class="mon">29</td><td class="tue">30</td><td class="wed">31</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td></tr>
</table>
</td></tr><tr><td><table border="0" cellpadding="0" cellspacing="0" class="month">
<tr><th colspan="7" class="month">April</th></tr>
<tr><th class="mon">Mon</th><th class="tue">Tue</th><th class="wed">Wed</th><th class="thu">Thu</th><th class="fri">Fri</th><th class="sat">Sat</th><th class="sun">Sun</th></tr>
<tr><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="thu">1</td><td class="fri">2</td><td class="sat">3</td><td class="sun">4</td></tr>
<tr><td class="mon">5</td><td class="tue">6</td><td class="wed">7</td><td class="thu">8</td><td class="fri">9</td><td class="sat">10</td><td class="sun">11</td></tr>
<tr><td class="mon">12</td><td class="tue">13</td><td class="wed">14</td><td class="thu">15</td><td class="fri">16</td><td class="sat">17</td><td class="sun">18</td></tr>
<tr><td class="mon">19</td><td class="tue">20</td><td class="wed">21</td><td class="thu">22</td><td class="fri">23</td><td class="sat">24</td><td class="sun">25</td></tr>
<tr><td class="mon">26</td><td class="tue">27</td><td class="wed">28</td><td class="thu">29</td><td class="fri">30</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td></tr>
</table>
</td><td><table border="0" cellpadding="0" cellspacing="0" class="month">
<tr><th colspan="7" class="month">May</th></tr>
<tr><th class="mon">Mon</th><th class="tue">Tue</th><th class="wed">Wed</th><th class="thu">Thu</th><th class="fri">Fri</th><th class="sat">Sat</th><th class="sun">Sun</th></tr>
<tr><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="sat">1</td><td class="sun">2</td></tr>
<tr><td class="mon">3</td><td class="tue">4</td><td class="wed">5</td><td class="thu">6</td><td class="fri">7</td><td class="sat">8</td><td class="sun">9</td></tr>
<tr><td class="mon">10</td><td class="tue">11</td><td class="wed">12</td><td class="thu">13</td><td class="fri">14</td><td class="sat">15</td><td class="sun">16</td></tr>
<tr><td class="mon">17</td><td class="tue">18</td><td class="wed">19</td><td class="thu">20</td><td class="fri">21</td><td class="sat">22</td><td class="sun">23</td></tr>
<tr><td class="mon">24</td><td class="tue">25</td><td class="wed">26</td><td class="thu">27</td><td class="fri">28</td><td class="sat">29</td><td class="sun">30</td></tr>
<tr><td class="mon">31</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td></tr>
</table>
</td><td><table border="0" cellpadding="0" cellspacing="0" class="month">
<tr><th colspan="7" class="month">June</th></tr>
<tr><th class="mon">Mon</th><th class="tue">Tue</th><th class="wed">Wed</th><th class="thu">Thu</th><th class="fri">Fri</th><th class="sat">Sat</th><th class="sun">Sun</th></tr>
<tr><td class="noday">&nbsp;</td><td class="tue">1</td><td class="wed">2</td><td class="thu">3</td><td class="fri">4</td><td class="sat">5</td><td class="sun">6</td></tr>
<tr><td class="mon">7</td><td class="tue">8</td><td class="wed">9</td><td class="thu">10</td><td class="fri">11</td><td class="sat">12</td><td class="sun">13</td></tr>
<tr><td class="mon">14</td><td class="tue">15</td><td class="wed">16</td><td class="thu">17</td><td class="fri">18</td><td class="sat">19</td><td class="sun">20</td></tr>
<tr><td class="mon">21</td><td class="tue">22</td><td class="wed">23</td><td class="thu">24</td><td class="fri">25</td><td class="sat">26</td><td class="sun">27</td></tr>
<tr><td class="mon">28</td><td class="tue">29</td><td class="wed">30</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td></tr>
</table>
</td></tr><tr><td><table border="0" cellpadding="0" cellspacing="0" class="month">
<tr><th colspan="7" class="month">July</th></tr>
<tr><th class="mon">Mon</th><th class="tue">Tue</th><th class="wed">Wed</th><th class="thu">Thu</th><th class="fri">Fri</th><th class="sat">Sat</th><th class="sun">Sun</th></tr>
<tr><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="thu">1</td><td class="fri">2</td><td class="sat">3</td><td class="sun">4</td></tr>
<tr><td class="mon">5</td><td class="tue">6</td><td class="wed">7</td><td class="thu">8</td><td class="fri">9</td><td class="sat">10</td><td class="sun">11</td></tr>
<tr><td class="mon">12</td><td class="tue">13</td><td class="wed">14</td><td class="thu">15</td><td class="fri">16</td><td class="sat">17</td><td class="sun">18</td></tr>
<tr><td class="mon">19</td><td class="tue">20</td><td class="wed">21</td><td class="thu">22</td><td class="fri">23</td><td class="sat">24</td><td class="sun">25</td></tr>
<tr><td class="mon">26</td><td class="tue">27</td><td class="wed">28</td><td class="thu">29</td><td class="fri">30</td><td class="sat">31</td><td class="noday">&nbsp;</td></tr>
</table>
</td><td><table border="0" cellpadding="0" cellspacing="0" class="month">
<tr><th colspan="7" class="month">August</th></tr>
<tr><th class="mon">Mon</th><th class="tue">Tue</th><th class="wed">Wed</th><th class="thu">Thu</th><th class="fri">Fri</th><th class="sat">Sat</th><th class="sun">Sun</th></tr>
<tr><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="sun">1</td></tr>
<tr><td class="mon">2</td><td class="tue">3</td><td class="wed">4</td><td class="thu">5</td><td class="fri">6</td><td class="sat">7</td><td class="sun">8</td></tr>
<tr><td class="mon">9</td><td class="tue">10</td><td class="wed">11</td><td class="thu">12</td><td class="fri">13</td><td class="sat">14</td><td class="sun">15</td></tr>
<tr><td class="mon">16</td><td class="tue">17</td><td class="wed">18</td><td class="thu">19</td><td class="fri">20</td><td class="sat">21</td><td class="sun">22</td></tr>
<tr><td class="mon">23</td><td class="tue">24</td><td class="wed">25</td><td class="thu">26</td><td class="fri">27</td><td class="sat">28</td><td class="sun">29</td></tr>
<tr><td class="mon">30</td><td class="tue">31</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td></tr>
</table>
</td><td><table border="0" cellpadding="0" cellspacing="0" class="month">
<tr><th colspan="7" class="month">September</th></tr>
<tr><th class="mon">Mon</th><th class="tue">Tue</th><th class="wed">Wed</th><th class="thu">Thu</th><th class="fri">Fri</th><th class="sat">Sat</th><th class="sun">Sun</th></tr>
<tr><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="wed">1</td><td class="thu">2</td><td class="fri">3</td><td class="sat">4</td><td class="sun">5</td></tr>
<tr><td class="mon">6</td><td class="tue">7</td><td class="wed">8</td><td class="thu">9</td><td class="fri">10</td><td class="sat">11</td><td class="sun">12</td></tr>
<tr><td class="mon">13</td><td class="tue">14</td><td class="wed">15</td><td class="thu">16</td><td class="fri">17</td><td class="sat">18</td><td class="sun">19</td></tr>
<tr><td class="mon">20</td><td class="tue">21</td><td class="wed">22</td><td class="thu">23</td><td class="fri">24</td><td class="sat">25</td><td class="sun">26</td></tr>
<tr><td class="mon">27</td><td class="tue">28</td><td class="wed">29</td><td class="thu">30</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td></tr>
</table>
</td></tr><tr><td><table border="0" cellpadding="0" cellspacing="0" class="month">
<tr><th colspan="7" class="month">October</th></tr>
<tr><th class="mon">Mon</th><th class="tue">Tue</th><th class="wed">Wed</th><th class="thu">Thu</th><th class="fri">Fri</th><th class="sat">Sat</th><th class="sun">Sun</th></tr>
<tr><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="fri">1</td><td class="sat">2</td><td class="sun">3</td></tr>
<tr><td class="mon">4</td><td class="tue">5</td><td class="wed">6</td><td class="thu">7</td><td class="fri">8</td><td class="sat">9</td><td class="sun">10</td></tr>
<tr><td class="mon">11</td><td class="tue">12</td><td class="wed">13</td><td class="thu">14</td><td class="fri">15</td><td class="sat">16</td><td class="sun">17</td></tr>
<tr><td class="mon">18</td><td class="tue">19</td><td class="wed">20</td><td class="thu">21</td><td class="fri">22</td><td class="sat">23</td><td class="sun">24</td></tr>
<tr><td class="mon">25</td><td class="tue">26</td><td class="wed">27</td><td class="thu">28</td><td class="fri">29</td><td class="sat">30</td><td class="sun">31</td></tr>
</table>
</td><td><table border="0" cellpadding="0" cellspacing="0" class="month">
<tr><th colspan="7" class="month">November</th></tr>
<tr><th class="mon">Mon</th><th class="tue">Tue</th><th class="wed">Wed</th><th class="thu">Thu</th><th class="fri">Fri</th><th class="sat">Sat</th><th class="sun">Sun</th></tr>
<tr><td class="mon">1</td><td class="tue">2</td><td class="wed">3</td><td class="thu">4</td><td class="fri">5</td><td class="sat">6</td><td class="sun">7</td></tr>
<tr><td class="mon">8</td><td class="tue">9</td><td class="wed">10</td><td class="thu">11</td><td class="fri">12</td><td class="sat">13</td><td class="sun">14</td></tr>
<tr><td class="mon">15</td><td class="tue">16</td><td class="wed">17</td><td class="thu">18</td><td class="fri">19</td><td class="sat">20</td><td class="sun">21</td></tr>
<tr><td class="mon">22</td><td class="tue">23</td><td class="wed">24</td><td class="thu">25</td><td class="fri">26</td><td class="sat">27</td><td class="sun">28</td></tr>
<tr><td class="mon">29</td><td class="tue">30</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td></tr>
</table>
</td><td><table border="0" cellpadding="0" cellspacing="0" class="month">
<tr><th colspan="7" class="month">December</th></tr>
<tr><th class="mon">Mon</th><th class="tue">Tue</th><th class="wed">Wed</th><th class="thu">Thu</th><th class="fri">Fri</th><th class="sat">Sat</th><th class="sun">Sun</th></tr>
<tr><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td><td class="wed">1</td><td class="thu">2</td><td class="fri">3</td><td class="sat">4</td><td class="sun">5</td></tr>
<tr><td class="mon">6</td><td class="tue">7</td><td class="wed">8</td><td class="thu">9</td><td class="fri">10</td><td class="sat">11</td><td class="sun">12</td></tr>
<tr><td class="mon">13</td><td class="tue">14</td><td class="wed">15</td><td class="thu">16</td><td class="fri">17</td><td class="sat">18</td><td class="sun">19</td></tr>
<tr><td class="mon">20</td><td class="tue">21</td><td class="wed">22</td><td class="thu">23</td><td class="fri">24</td><td class="sat">25</td><td class="sun">26</td></tr>
<tr><td class="mon">27</td><td class="tue">28</td><td class="wed">29</td><td class="thu">30</td><td class="fri">31</td><td class="noday">&nbsp;</td><td class="noday">&nbsp;</td></tr>
</table>
</td></tr></table></body>
</html>
tOutputTestCasecBs,eZd�Zd�Zd�Zd�ZRS(cCsSd�}g}x=|jt�D],}|rt||�r|j|�qqW|S(NcSs|j�o|j�S(N(tisspacetisdigit(tc((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pytneitherspacenordigit�s(t
splitlinestFalsetfiltertappend(tselftsRtlinestline((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pytnormalize_calendar�s	cCs/|j|jtjd��|jt��dS(Ni�(tassertEqualRtcalendartresult_2004_text(R((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_output�scCs/|jtj�jd�j�tj��dS(Ni�(RRtTextCalendart
formatyeartstripR(R((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_output_textcalendar�scCs/|jtj�jd�j�tj��dS(Ni�(RRtHTMLCalendartformatyearpageRtresult_2004_html(R((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_output_htmlcalendar�s(t__name__t
__module__RRRR(((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyR�s			tCalendarTestCasecBsYeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
RS(	cCsh|jtjd�d�|jtjd�d�|jtjd�d�|jtjd�d�dS(Ni�ii�ii�i�(RRtisleap(R((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_isleap�scCs�|jttjd�|jttjd�|jttjd�tj�}tjtj�|jtj�tj�tjtj�|jtj�tj�tj|�dS(Ntflabberi����i�(tassertRaisest
ValueErrorRtsetfirstweekdaytfirstweekdaytSUNDAYRtMONDAY(Rtorig((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_setfirstweekday�scCsb|jttjjd�|jttjjd�|jtgtjD]}|^qE�d�dS(Ni����i
i(R#t
IndexErrorRtday_abbrt__getitem__tday_nameRtlen(Rtd((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_enumerateweekdays�scCs�x�dD]�}tt|�}|jt|�d�|jt|�d�|jtt|��d�|j|ddd�tt|���qWdS(NR.R,ii����(R.R,(tgetattrRRR/tsettlisttreversed(Rtattrtvalue((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyt	test_days�s
cCs�x�dD]�}tt|�}|jt|�d�|jt|�d�|j|dd�|jtt|��d�|j|ddd�tt|���qWdS(Nt
month_namet
month_abbri
iti����(R9R:(R2RRR/R3R4R5(RR6R7((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_months�s
cCs@tj�jddd�}y=tjdd�}|jdd�}|jddd�}Wn#tjk
r}tjd��nX|j	d�|j	d�|j
t|�d�|jt|�d�tj
dd�}|jd�}|jdd�}|j	d�|j	d�tj�jddd�}|j
||�dS(Ni�i
tlocaleR;is$cannot set the system default localesutf-8(RRtformatmonthnametLocaleTextCalendart
formatweekdayR=tErrortunittesttSkipTesttencodeRR/tassertGreaterEqualtLocaleHTMLCalendar(Rtold_octobertcalt
local_weekdaytlocal_monthtnew_october((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_localecalendarss$



cCs#ttj�jtjd��dS(Ni(R4RtCalendartitermonthdatestdatetimetMAXYEAR(R((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_itermonthdates!scCs�xntd�D]`}tj|�}xHdd
gD]:\}}t|j||��}|jt|�d�q/Wq
Wtjdd�}t|jd	d
��}|j|ttdd���dS(Niii'ii#i*R&ii�ii(ii(i'i(i#i*(trangeRRMR4t
itermonthdaystassertInR/R(RR&RHtytmtdays((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_itermonthdays&scCs�x�td�D]�}tj|�}xjddgD]\\}}t|j||��}|j|dd|�|j|dd|dd�q/Wq
WdS(	Niii'iii����(ii(i'i(RRRRMR4titermonthdays2R(RR&RHRURVRW((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_itermonthdays22s(RRR!R*R1R8R<RLRQRXRZ(((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyR�s	
			
				tMonthCalendarTestCasecBs#eZd�Zd�Zd�ZRS(cCs#tj�|_tj|j�dS(N(RR&toldfirstweekdayR%(R((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pytsetUp=scCstj|j�dS(N(RR%R\(R((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttearDownAscCswtj||�}|jt|�t|��xBtt|��D].}|j||td�||D���qAWdS(Ncss|]}|dkVqdS(iN((t.0tday((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pys	<genexpr>Hs(Rt
monthcalendarRR/txrangetsum(RtyeartmonthtweeksRHti((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pytcheck_weeksDs(RRR]R^Rh(((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyR[<s		tMondayTestCasecBs,eZejZd�Zd�Zd�ZRS(cCsv|jddd�|jddd�|jddd
�|jddd�|jd	dd�|jd
dd�dS(Ni�iii�iii�i�i�i�(iiii(iiiii(iiiii(iiiii(iiiii(iiiii(Rh(R((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyt
test_februaryNsc	Csc|jddd�|jddd
�|jddd�|jd
dd�|jddd�dS(Ni�iiii�iii�ii�i�(iiiii(iiiii(iiiiii(iiiii(iiiii(Rh(R((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyt
test_aprilas
c	Csv|jddd�|jddd�|jddd�|jddd�|jddd�|jd
dd�dS(Ni�iiii�iii�iii�i�i(iiiii(iiiii(iiiiii(iiiii(iiiii(iiiiii(Rh(R((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyt
test_decemberqs(RRRR(R&RjRkRl(((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyRiKs			tSundayTestCasecBs,eZejZd�Zd�Zd�ZRS(cCsv|jddd�|jddd�|jddd
�|jddd�|jd	dd�|jd
dd�dS(Ni�iii�iii�i�i�i�(iiii(iiiii(iiiii(iiiii(iiiii(iiiii(Rh(R((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyRj�sc	Csc|jddd�|jddd
�|jddd�|jd
dd�|jddd�dS(Ni�iiii~iii�ii�iu(iiiii(iiiii(iiiiii(iiiii(iiiii(Rh(R((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyRk�s
c	Csv|jddd�|jddd�|jddd�|jddd�|jddd�|jd
dd�dS(Ni iiii�iii�iii�i�i�(iiiii(iiiii(iiiiii(iiiii(iiiii(iiiiii(Rh(R((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyRl�s(RRRR'R&RjRkRl(((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyRm�s			tMonthRangeTestCasecBs>eZd�Zd�Zd�Zd�Zd�Zd�ZRS(cCs |jtjdd�d�dS(Ni�iii(ii(RRt
monthrange(R((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_january�scCs |jtjdd�d�dS(Ni�iii(ii(RRRo(R((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_february_leap�scCs |jtjdd�d�dS(Ni�iii(ii(RRRo(R((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_february_nonleap�scCs |jtjdd�d�dS(Ni�iii(ii(RRRo(R((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyRl�scCs-|jtj��tjdd�WdQXdS(Ni�i(R#RtIllegalMonthErrorRo(R((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_zeroth_month�scCs-|jtj��tjdd�WdQXdS(Ni�i
(R#RRsRo(R((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_thirteenth_month�s(RRRpRqRrRlRtRu(((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyRn�s					tLeapdaysTestCasecBs5eZd�Zd�Zd�Zd�Zd�ZRS(cCs |jtjdd�d�dS(Ni�i(RRtleapdays(R((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyt
test_no_range�scCs |jtjdd�d�dS(Ni�i�i(RRRw(R((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_no_leapdays�scCs |jtjdd�d�dS(Ni�i�i(RRRw(R((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_no_leapdays_upper_boundary�scCs |jtjdd�d�dS(Ni�i�i(RRRw(R((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_one_leapday_lower_boundary�scCs |jtjdd�d�dS(Ni�i�i(RRRw(R((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_several_leapyears_in_range�s(RRRxRyRzR{R|(((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyRv�s
				cCs|jdtj�S(Ns
(treplacetostlinesep(R
((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pytconv�stCommandLineTestCasecBs�eZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�ZRS(cGstdd|�dS(Ns-mRi(R(Rtargs((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pytrun_ok�scGs?tdd|�\}}}|jd|�|j|d�dS(Ns-mRsUsage:i(RRTR(RR�trctstdouttstderr((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyt
assertFailure�scCsC|jd�}|jd|�|jd|�|jd|�dS(Ns-hsUsage:scalendar.pys--help(R�RT(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyt	test_help�scCs'|jd�|jdddd�dS(Ns-zs-tthtmlt2004t1(R�(R((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_illegal_argumentss
cCs\|j�}tjj�j}|jd|j�|�|jd|�|jd|�dS(Ns %stJanuarysMo Tu We Th Fr Sa Su(R�ROtnowRdRTRD(RR�Rd((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_output_current_years
cCs5|jd�}|j|j�tt�j��dS(NR�(R�RRR�R(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_output_yearscCs8|jdd�}|j|j�tt�j��dS(NR�R�(R�RRR�tresult_2004_01_text(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_output_monthscCs^|jd�|jd�|jddd�}|j|j�ttjd��j��dS(Ns-es
--encodings	utf-16-leR�(R�R�RRR�RRD(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_option_encodings

cCs|jd�|jd�|jdd�tj�\}}|pEd}|pQd}yJtjtj�}ztjtj||f�Wdtjtj|�XWn'tjtfk
r�|jd�nX|j	d|d|d�}|j
dj|�|�dS(	Ns-Ls--localetentCsUTF-8s$cannot set the system default locales
--encodingR�(R�R=tgetdefaultlocalet	getlocaletLC_TIMEt	setlocaleRAR$tskipTestR�RTRD(Rtlangtenct	oldlocaleR�((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_option_locales

cCsS|jd�|jd�|jdd�|jddd�}|jd|�dS(Ns-ws--widthtspamt3R�sMon Tue Wed Thu Fri Sat Sun(R�R�RT(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_option_width.s


cCsY|jd�|jd�|jdd�|jddd�}|jtd�|�dS(Ns-ls--linesR�t2R�sDecember

Mo Tu We(R�R�RTR�(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_option_lines5s


cCsS|jd�|jd�|jdd�|jddd�}|jd|�dS(Ns-ss	--spacingR�t8R�sSu        Mo(R�R�RT(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_option_spacing<s


cCsY|jd�|jd�|jdd�|jddd�}|jtd�|�dS(Ns-ms--monthR�s--monthsR�R�s
Mo Tu We Th Fr Sa Su
(R�R�RTR�(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_option_monthsCs


cCs�|jd�|jd�|jdd�|jddd�}|j|j�tt�j��|jddd�}|j|d d�|jd	|�dS(
Ns-ts--typeR�ttextR�R�is<?xml s <title>Calendar for 2004</title>(R�R�RRR�RRT(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_option_typeJs

"cCsR|jdd�}tjj�j}|jd|j�|�|jd|�dS(Ns--typeR�s<title>Calendar for %s</title>s3<tr><th colspan="7" class="month">January</th></tr>(R�ROR�RdRTRD(RR�Rd((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_html_output_current_yearTs	cCsA|jddddd�}|j|j�tt�j��dS(Ns-tR�s
--encodingtasciiR�(R�RRR�R(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_html_output_year_encoding\scCsU|jddd�|jddd�|jddddd�}|jd|�dS(Ns-tR�s-cs--csss
custom.cssR�s;<link rel="stylesheet" type="text/css" href="custom.css" />(R�R�RT(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyttest_html_output_year_css`s
	(RRR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�(((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyR��s"														
		cCs#tjttttttt�dS(N(	Rtrun_unittestRRRiRmRnRvR�(((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyt	test_mainhst__main__(RRBttestRttest.script_helperRRR=ROR~R�RRtTestCaseRRR[RiRmRnRvR�R�R�Rtmain(((s9/usr/local/python-2.7/lib/python2.7/test/test_calendar.pyt<module>s,
&} d::	v	
© 2025 GrazzMean