Ë
    Ø’‰eÚ„  ã                   óÒ   — d Z ddlmZmZ ddlZddlZddlZddlmZ ddl	m
Z
 ddlmZ ddlmZmZ  G d„ d	e«      Z G d
„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Zy)z"
Tests for L{incremental.update}.
é    )ÚdivisionÚabsolute_importN)ÚFilePath)ÚNativeStringIO)ÚTestCase)Ú_runÚrunc                   ó   — e Zd Zd„ Zd„ Zy)ÚNonCreatedUpdateTestsc                 ód  ‡ — t        ‰ j                  «       «      ‰ _        ‰ j                  j                  «        ‰ j                  j	                  d«      }|j                  «        |j	                  d«      j                  d«       ˆ fd„‰ _        |‰ _         G d„ dt        «      } |«       ‰ _	        y )NÚ
inctestpkgú__init__.pyó‡   
from incremental import Version
introduced_in = Version("inctestpkg", "NEXT", 0, 0).short()
next_released_version = "inctestpkg NEXT"
c                  ó0   •— ‰ j                   j                  S ©N©ÚsrcdirÚpath©Úselfs   €ú?/usr/lib/python3/dist-packages/incremental/tests/test_update.pyú<lambda>z-NonCreatedUpdateTests.setUp.<locals>.<lambda>%   ó   ø€ ˜dŸk™k×.Ñ.€ ó    c                   ó   — e Zd ZdZdZy)ú)NonCreatedUpdateTests.setUp.<locals>.Dateéà  é   N©Ú__name__Ú
__module__Ú__qualname__ÚyearÚmonth© r   r   ÚDater   (   ó   „ ØˆDØ‰Er   r&   ©
r   Úmktempr   ÚmakedirsÚchildÚ
setContentÚgetcwdÚ
packagedirÚobjectÚdate©r   r.   r&   s   `  r   ÚsetUpzNonCreatedUpdateTests.setUp   sŠ   ø€ ä˜tŸ{™{›}Ó-ˆŒØ�‰×ÑÔà—[‘[×&Ñ& |Ó4ˆ
Ø×ÑÔà×Ñ˜Ó'×2Ñ2ðô	
ó /ˆŒØ$ˆŒô	”6ô 	ñ “Fˆ�	r   c                 óÂ  — | j                  | j                  j                  d«      j                  «       «       g }t	        dddddddd| j
                  | j                  |j                  ¬«       | j                  | j                  j                  d«      j                  «       «       | j                  | j                  j                  d«      j                  «       d«       y)zP
        `incremental.update package --create` initialises the version.
        ú_version.pyr   NFT©
r   Ú
newversionÚpatchÚrcÚpostÚdevÚcreateÚ_dateÚ_getcwdÚ_printó  """
Provides inctestpkg version information.
"""

# This file is auto-generated! Do not edit!
# Use `python -m incremental.update inctestpkg` to change this file.

from incremental import Version

__version__ = Version("inctestpkg", 16, 8, 0)
__all__ = ["__version__"]
)ÚassertFalser.   r+   Úexistsr   r0   r-   ÚappendÚ
assertTrueÚassertEqualÚ
getContent©r   Úouts     r   Útest_createz!NonCreatedUpdateTests.test_create.   s¸   € ð 	×Ñ˜Ÿ™×.Ñ.¨}Ó=×DÑDÓFÔGàˆÜØØØØØØØØØ—)‘)Ø—K‘KØ—:‘:õ	
ð 	�‰˜Ÿ™×-Ñ-¨mÓ<×CÑCÓEÔFØ×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðõ	
r   N)r    r!   r"   r2   rH   r%   r   r   r   r      s   „ òó0$
r   r   c                   ó   — e Zd Zd„ Zd„ Zy)ÚMissingTestsc                 ó  ‡ — t        ‰ j                  «       «      ‰ _        ‰ j                  j                  «        ‰ j                  j	                  d«      j                  «        ‰ j                  j	                  d«      j	                  d«      }|j                  «        |j	                  d«      j                  d«       |j	                  d«      j                  d«       ˆ fd„‰ _        |‰ _         G d„ d	t        «      } |«       ‰ _	        y )
NÚsrcar   r   r   r4   óh   
from incremental import Version
__version__ = Version("inctestpkg", 1, 2, 3)
__all__ = ["__version__"]
c                  ó0   •— ‰ j                   j                  S r   r   r   s   €r   r   z$MissingTests.setUp.<locals>.<lambda>n   r   r   c                   ó   — e Zd ZdZdZy)ú MissingTests.setUp.<locals>.Dater   r   Nr   r%   r   r   r&   rP   q   r'   r   r&   r(   r1   s   `  r   r2   zMissingTests.setUpV   sÐ   ø€ ä˜tŸ{™{›}Ó-ˆŒØ�‰×ÑÔà�‰×Ñ˜&Ó!×*Ñ*Ô,à—[‘[×&Ñ& vÓ.×4Ñ4°\ÓBˆ
Ø×ÑÔà×Ñ˜Ó'×2Ñ2ðô	
ð 	×Ñ˜Ó'×2Ñ2ðô	
ó /ˆŒØ$ˆŒô	”6ô 	ñ “Fˆ�	r   c                 óÄ   — g }| j                  t        «      5  t        dddddddd| j                  | j                  |j
                  ¬«       ddd«       y# 1 sw Y   yxY w)zk
        `incremental.update package --dev` raises and quits if it can't find
        the package.
        r   NFTr5   )ÚassertRaisesÚ
ValueErrorr   r0   r-   rB   rF   s     r   Ú	test_pathzMissingTests.test_pathw   sa   € ð
 ˆØ×ÑœzÓ*ñ 	ÜØØØØØØØØØ—i‘iØŸ™Ø—z‘zõ÷	÷ 	ñ 	ús   ˜5AÁAN©r    r!   r"   r2   rT   r%   r   r   rJ   rJ   U   s   „ òóBr   rJ   c                   ó   — e Zd Zd„ Zd„ Zy)ÚCreatedUpdateInSrcTestsc                 ó  ‡ — t        ‰ j                  «       «      ‰ _        ‰ j                  j                  «        ‰ j                  j	                  d«      j                  «        ‰ j                  j	                  d«      j	                  d«      }|j                  «        |j	                  d«      j                  d«       |j	                  d«      j                  d«       ˆ fd„‰ _        |‰ _         G d„ d	t        «      } |«       ‰ _	        y )
NÚsrcr   r   r   r4   rM   c                  ó0   •— ‰ j                   j                  S r   r   r   s   €r   r   z/CreatedUpdateInSrcTests.setUp.<locals>.<lambda>¦   r   r   c                   ó   — e Zd ZdZdZy)ú+CreatedUpdateInSrcTests.setUp.<locals>.Dater   r   Nr   r%   r   r   r&   r\   ©   r'   r   r&   r(   r1   s   `  r   r2   zCreatedUpdateInSrcTests.setUpŽ   sÐ   ø€ ä˜tŸ{™{›}Ó-ˆŒØ�‰×ÑÔà�‰×Ñ˜%Ó ×)Ñ)Ô+à—[‘[×&Ñ& uÓ-×3Ñ3°LÓAˆ
Ø×ÑÔà×Ñ˜Ó'×2Ñ2ðô	
ð 	×Ñ˜Ó'×2Ñ2ðô	
ó /ˆŒØ$ˆŒô	”6ô 	ñ “Fˆ�	r   c                 óœ  — g }t        dddddddd| j                  | j                  |j                  ¬«       | j	                  | j
                  j                  d«      j                  «       «       | j                  | j
                  j                  d«      j                  «       d«       t        dddddddd| j                  | j                  |j                  ¬«       | j	                  | j
                  j                  d«      j                  «       «       | j                  | j
                  j                  d«      j                  «       d«       y)	ú†
        `incremental.update package --path=<path> --dev` increments the dev
        version of the package on the given path
        r   NFTr5   r4   ó  """
Provides inctestpkg version information.
"""

# This file is auto-generated! Do not edit!
# Use `python -m incremental.update inctestpkg` to change this file.

from incremental import Version

__version__ = Version("inctestpkg", 1, 2, 3, dev=0)
__all__ = ["__version__"]
s  """
Provides inctestpkg version information.
"""

# This file is auto-generated! Do not edit!
# Use `python -m incremental.update inctestpkg` to change this file.

from incremental import Version

__version__ = Version("inctestpkg", 1, 2, 3, dev=1)
__all__ = ["__version__"]
©
r   r0   r-   rB   rC   r.   r+   rA   rD   rE   rF   s     r   rT   z!CreatedUpdateInSrcTests.test_path¯   s  € ð
 ˆÜØØØØØØØØØ—)‘)Ø—K‘KØ—:‘:õ	
ð 	�‰˜Ÿ™×-Ñ-¨mÓ<×CÑCÓEÔFØ×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðô	
ô  	ØØØØØØØØØ—)‘)Ø—K‘KØ—:‘:õ	
ð 	�‰˜Ÿ™×-Ñ-¨mÓ<×CÑCÓEÔFØ×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðõ	
r   NrU   r%   r   r   rW   rW   �   s   „ òóBB
r   rW   c                   ó‚   — e Zd ZdZd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zy)ÚCreatedUpdateTestsNc                 ó¤  ‡ — t        ‰ j                  «       «      ‰ _        ‰ j                  j                  «        ‰ j                  j	                  d«      }|j                  «        |j	                  d«      j                  d«       |j	                  d«      j                  d«       ˆ fd„‰ _        |‰ _         G d„ dt        «      } |«       ‰ _	        y )	Nr   r   r   r4   rM   c                  ó0   •— ‰ j                   j                  S r   r   r   s   €r   r   z*CreatedUpdateTests.setUp.<locals>.<lambda>  r   r   c                   ó   — e Zd ZdZdZy)ú&CreatedUpdateTests.setUp.<locals>.Dater   r   Nr   r%   r   r   r&   rf     r'   r   r&   r(   r1   s   `  r   r2   zCreatedUpdateTests.setUpø   sª   ø€ ä˜tŸ{™{›}Ó-ˆŒØ�‰×ÑÔà—[‘[×&Ñ& |Ó4ˆ
Ø×ÑÔà×Ñ˜Ó'×2Ñ2ðô	
ð 	×Ñ˜Ó'×2Ñ2ðô	
ó /ˆŒØ$ˆŒô	”6ô 	ñ “Fˆ�	r   c                 ód  — g }t        d| j                  j                  dddddd| j                  |j                  ¬«
       | j                  | j                  j                  d«      j                  «       «       | j                  | j                  j                  d«      j                  «       d«       y)r^   r   NFT)	r   r6   r7   r8   r9   r:   r;   r<   r>   r4   r_   )
r   r.   r   r0   rB   rC   r+   rA   rD   rE   rF   s     r   rT   zCreatedUpdateTests.test_path  s•   € ð
 ˆÜØØ—‘×%Ñ%ØØØØØØØ—)‘)Ø—:‘:õ	
ð 	�‰˜Ÿ™×-Ñ-¨mÓ<×CÑCÓEÔFØ×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðõ	
r   c                 óR  — g }t        dddddddd| j                  | j                  |j                  ¬«       | j	                  | j
                  j                  d«      j                  «       «       | j                  | j
                  j                  d«      j                  «       d«       y)zP
        `incremental.update package --dev` increments the dev version.
        r   NFTr5   r4   r_   r`   rF   s     r   Útest_devzCreatedUpdateTests.test_dev;  s’   € ð ˆÜØØØØØØØØØ—)‘)Ø—K‘KØ—:‘:õ	
ð 	�‰˜Ÿ™×-Ñ-¨mÓ<×CÑCÓEÔFØ×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðõ	
r   c                 óT  — g }t        dddddddd| j                  | j                  |j                  ¬«       | j	                  | j
                  j                  d«      j                  «       d«       | j	                  | j
                  j                  d«      j                  «       d	«       y)
zT
        `incremental.update package --patch` increments the patch version.
        r   NTFr5   r4   ó  """
Provides inctestpkg version information.
"""

# This file is auto-generated! Do not edit!
# Use `python -m incremental.update inctestpkg` to change this file.

from incremental import Version

__version__ = Version("inctestpkg", 1, 2, 4)
__all__ = ["__version__"]
r   sƒ   
from incremental import Version
introduced_in = Version("inctestpkg", 1, 2, 4).short()
next_released_version = "inctestpkg 1.2.4"
©r   r0   r-   rB   rD   r.   r+   rE   rF   s     r   Ú
test_patchzCreatedUpdateTests.test_patch_  sž   € ð ˆÜØØØØØØØØØ—)‘)Ø—K‘KØ—:‘:õ	
ð 	×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðô	
ð 	×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðõ	
r   c                 ó6  — | j                   j                  d«      j                  d«       g }t        dddddddd| j                  | j
                  |j                  ¬«       | j                  | j                   j                  d«      j                  «       d«       y)	zŒ
        `incremental.update package --patch` increments the patch version, and
        disregards any old prerelease/dev versions.
        r4   ó„   
from incremental import Version
__version__ = Version("inctestpkg", 1, 2, 3, release_candidate=1, dev=2)
__all__ = ["__version__"]
r   NTFr5   rk   ©	r.   r+   r,   r   r0   r-   rB   rD   rE   rF   s     r   Ú"test_patch_with_prerelease_and_devz5CreatedUpdateTests.test_patch_with_prerelease_and_devŠ  s’   € ð
 	�‰×Ñ˜mÓ,×7Ñ7ðô	
ð ˆÜØØØØØØØØØ—)‘)Ø—K‘KØ—:‘:õ	
ð 	×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðõ	
r   c                 óT  — g }t        dddddddd| j                  | j                  |j                  ¬«       | j	                  | j
                  j                  d«      j                  «       d«       | j	                  | j
                  j                  d«      j                  «       d	«       y)
z‚
        `incremental.update package --patch --rc` increments the patch
        version and makes it a release candidate.
        r   NTFr5   r4   s!  """
Provides inctestpkg version information.
"""

# This file is auto-generated! Do not edit!
# Use `python -m incremental.update inctestpkg` to change this file.

from incremental import Version

__version__ = Version("inctestpkg", 1, 2, 4, release_candidate=1)
__all__ = ["__version__"]
r   sœ   
from incremental import Version
introduced_in = Version("inctestpkg", 1, 2, 4, release_candidate=1).short()
next_released_version = "inctestpkg 1.2.4.rc1"
rl   rF   s     r   Útest_rc_patchz CreatedUpdateTests.test_rc_patch¶  sž   € ð
 ˆÜØØØØØØØØØ—)‘)Ø—K‘KØ—:‘:õ	
ð 	×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðô	
ð 	×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðõ	
r   c                 ó¨  — | j                   j                  d«      j                  d«       g }t        dddddddd| j                  | j
                  |j                  ¬«       | j                  | j                   j                  d«      j                  «       d«       | j                  | j                   j                  d	«      j                  «       d
«       y)z•
        `incremental.update package --rc` increments the rc version if the
        existing version is an rc, and discards any dev version.
        r4   ro   r   NFTr5   s!  """
Provides inctestpkg version information.
"""

# This file is auto-generated! Do not edit!
# Use `python -m incremental.update inctestpkg` to change this file.

from incremental import Version

__version__ = Version("inctestpkg", 1, 2, 3, release_candidate=2)
__all__ = ["__version__"]
r   sœ   
from incremental import Version
introduced_in = Version("inctestpkg", 1, 2, 3, release_candidate=2).short()
next_released_version = "inctestpkg 1.2.3.rc2"
rp   rF   s     r   Útest_rc_with_existing_rcz+CreatedUpdateTests.test_rc_with_existing_rcâ  sÂ   € ð
 	�‰×Ñ˜mÓ,×7Ñ7ðô	
ð ˆÜØØØØØØØØØ—)‘)Ø—K‘KØ—:‘:õ	
ð 	×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðô	
ð 	×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðõ	
r   c                 ó¨  — | j                   j                  d«      j                  d«       g }t        dddddddd| j                  | j
                  |j                  ¬«       | j                  | j                   j                  d«      j                  «       d«       | j                  | j                   j                  d	«      j                  «       d
«       y)z´
        `incremental.update package --rc`, when the package is not a release
        candidate, will issue a new major/minor rc, and disregards the micro
        and dev.
        r4   so   
from incremental import Version
__version__ = Version("inctestpkg", 1, 2, 3, dev=2)
__all__ = ["__version__"]
r   NFTr5   ó"  """
Provides inctestpkg version information.
"""

# This file is auto-generated! Do not edit!
# Use `python -m incremental.update inctestpkg` to change this file.

from incremental import Version

__version__ = Version("inctestpkg", 16, 8, 0, release_candidate=1)
__all__ = ["__version__"]
r   óž   
from incremental import Version
introduced_in = Version("inctestpkg", 16, 8, 0, release_candidate=1).short()
next_released_version = "inctestpkg 16.8.0.rc1"
rp   rF   s     r   Útest_rc_with_no_rcz%CreatedUpdateTests.test_rc_with_no_rc  sÂ   € ð 	�‰×Ñ˜mÓ,×7Ñ7ðô	
ð ˆÜØØØØØØØØØ—)‘)Ø—K‘KØ—:‘:õ	
ð 	×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðô	
ð 	×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðõ	
r   c                 ó   — g }t        dddddddd| j                  | j                  |j                  ¬«       | j	                  | j
                  j                  d«      j                  «       d«       | j	                  | j
                  j                  d«      j                  «       d	«       t        dddddddd| j                  | j                  |j                  ¬«       | j	                  | j
                  j                  d«      j                  «       d
«       | j	                  | j
                  j                  d«      j                  «       d«       y)z›
        `incremental.update package`, when the package is a release
        candidate, will issue the major/minor, sans release candidate or dev.
        r   NFTr5   r4   rw   r   rx   r?   s…   
from incremental import Version
introduced_in = Version("inctestpkg", 16, 8, 0).short()
next_released_version = "inctestpkg 16.8.0"
rl   rF   s     r   Útest_full_with_rcz$CreatedUpdateTests.test_full_with_rcK  s5  € ð
 ˆÜØØØØØØØØØ—)‘)Ø—K‘KØ—:‘:õ	
ð 	×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðô	
ð 	×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðô	
ô 	ØØØØØØØØØ—)‘)Ø—K‘KØ—:‘:õ	
ð 	×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðô	
ð 	×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðõ	
r   c                 ó  — g }| j                  t        «      5 }t        dddddddd| j                  | j                  |j
                  ¬«       ddd«       | j                  j                  j                  d   d«       y# 1 sw Y   Œ3xY w)zy
        `incremental.update package`, when the package is NOT a release
        candidate, will raise an error.
        r   NFr5   r   z6You need to issue a rc before updating the major/minor©	rR   rS   r   r0   r-   rB   rD   Ú	exceptionÚargs©r   rG   Úes      r   Útest_full_without_rcz'CreatedUpdateTests.test_full_without_rc�  sˆ   € ð
 ˆØ×ÑœzÓ*ð 	¨aÜØØØØØØØØØ—i‘iØŸ™Ø—z‘zõ÷	ð 	×ÑØ�K‰K×Ñ˜QÑØDõ	
÷	ð 	ús   ˜5A?Á?Bc                 óR  — g }t        dddddddd| j                  | j                  |j                  ¬«       | j	                  | j
                  j                  d«      j                  «       «       | j                  | j
                  j                  d«      j                  «       d«       y)zR
        `incremental.update package --post` increments the post version.
        r   NFTr5   r4   ó  """
Provides inctestpkg version information.
"""

# This file is auto-generated! Do not edit!
# Use `python -m incremental.update inctestpkg` to change this file.

from incremental import Version

__version__ = Version("inctestpkg", 1, 2, 3, post=0)
__all__ = ["__version__"]
r`   rF   s     r   Ú	test_postzCreatedUpdateTests.test_post·  s’   € ð ˆÜØØØØØØØØØ—)‘)Ø—K‘KØ—:‘:õ	
ð 	�‰˜Ÿ™×-Ñ-¨mÓ<×CÑCÓEÔFØ×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðõ	
r   c                 ó6  — | j                   j                  d«      j                  d«       g }t        dddddddd| j                  | j
                  |j                  ¬«       | j                  | j                   j                  d«      j                  «       d«       y)	zŠ
        `incremental.update package --post` increments the post version, and
        disregards any old prerelease/dev versions.
        r4   ro   r   NFTr5   r„   rp   rF   s     r   Ú!test_post_with_prerelease_and_devz4CreatedUpdateTests.test_post_with_prerelease_and_devÛ  s’   € ð
 	�‰×Ñ˜mÓ,×7Ñ7ðô	
ð ˆÜØØØØØØØØØ—)‘)Ø—K‘KØ—:‘:õ	
ð 	×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðõ	
r   c                 ó¨  — | j                   j                  d«      j                  d«       g }t        dddddddd| j                  | j
                  |j                  ¬«       | j                  | j                   j                  d«      j                  «       d«       | j                  | j                   j                  d	«      j                  «       d
«       y)z¢
        `incremental.update package --post` increments the post version if the
        existing version is an postrelease, and discards any dev version.
        r4   sw   
from incremental import Version
__version__ = Version("inctestpkg", 1, 2, 3, post=1, dev=2)
__all__ = ["__version__"]
r   NFTr5   s  """
Provides inctestpkg version information.
"""

# This file is auto-generated! Do not edit!
# Use `python -m incremental.update inctestpkg` to change this file.

from incremental import Version

__version__ = Version("inctestpkg", 1, 2, 3, post=2)
__all__ = ["__version__"]
r   s‘   
from incremental import Version
introduced_in = Version("inctestpkg", 1, 2, 3, post=2).short()
next_released_version = "inctestpkg 1.2.3.post2"
rp   rF   s     r   Útest_post_with_existing_postz/CreatedUpdateTests.test_post_with_existing_post  sÂ   € ð
 	�‰×Ñ˜mÓ,×7Ñ7ðô	
ð ˆÜØØØØØØØØØ—)‘)Ø—K‘KØ—:‘:õ	
ð 	×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðô	
ð 	×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðõ	
r   c                 óD  — g }| j                  t        «      5 }t        dddddddd| j                  | j                  |j
                  ¬«       ddd«       | j                  j                  j                  d   d«       | j                  t        «      5 }t        dddddddd| j                  | j                  |j
                  ¬«       ddd«       | j                  |j                  j                  d   d«       | j                  t        «      5 }t        dddddddd| j                  | j                  |j
                  ¬«       ddd«       | j                  |j                  j                  d   d«       | j                  t        «      5 }t        dddddddd| j                  | j                  |j
                  ¬«       ddd«       | j                  |j                  j                  d   d«       y# 1 sw Y   �Œ¥xY w# 1 sw Y   �Œ7xY w# 1 sw Y   ŒÈxY w# 1 sw Y   ŒYxY w)	zf
        The `--newversion` flag can't be mixed with --patch, --rc, --post,
        or --dev.
        r   NÚ1TFr5   r   zOnly give --newversionr}   r€   s      r   Útest_no_mix_newversionz)CreatedUpdateTests.test_no_mix_newversion;  sú  € ð
 ˆØ×ÑœzÓ*ð 	¨aÜØØØØØØØØØ—i‘iØŸ™Ø—z‘zõ÷	ð 	×Ñ˜Ÿ™×)Ñ)¨!Ñ,Ð.FÔGà×ÑœzÓ*ð 	¨aÜØØØØØØØØØ—i‘iØŸ™Ø—z‘zõ÷	ð 	×Ñ˜Ÿ™×)Ñ)¨!Ñ,Ð.FÔGà×ÑœzÓ*ð 	¨aÜØØØØØØØØØ—i‘iØŸ™Ø—z‘zõ÷	ð 	×Ñ˜Ÿ™×)Ñ)¨!Ñ,Ð.FÔGà×ÑœzÓ*ð 	¨aÜØØØØØØØØØ—i‘iØŸ™Ø—z‘zõ÷	ð 	×Ñ˜Ÿ™×)Ñ)¨!Ñ,Ð.FÕG÷}	ñ 	ú÷ 	ñ 	ú÷ 	ð 	ú÷ 	ð 	ús/   ˜5G0Â5G=Ä5H
Æ	5HÇ0G:Ç=HÈ
HÈHc                 ó4  — g }| j                  t        «      5 }t        dddddddd| j                  | j                  |j
                  ¬«       ddd«       | j                  j                  j                  d   d«       | j                  t        «      5 }t        dddddddd| j                  | j                  |j
                  ¬«       ddd«       | j                  |j                  j                  d   d«       | j                  t        «      5 }t        dddddddd| j                  | j                  |j
                  ¬«       ddd«       | j                  |j                  j                  d   d«       y# 1 sw Y   �Œ*xY w# 1 sw Y   Œ»xY w# 1 sw Y   ŒLxY w)zP
        The `--dev` flag can't be mixed with --patch, --rc, or --post.
        r   NTFr5   r   zOnly give --devr}   r€   s      r   Útest_no_mix_devz"CreatedUpdateTests.test_no_mix_dev�  s~  € ð ˆØ×ÑœzÓ*ð 	¨aÜØØØØØØØØØ—i‘iØŸ™Ø—z‘zõ÷	ð 	×Ñ˜Ÿ™×)Ñ)¨!Ñ,Ð.?Ô@à×ÑœzÓ*ð 	¨aÜØØØØØØØØØ—i‘iØŸ™Ø—z‘zõ÷	ð 	×Ñ˜Ÿ™×)Ñ)¨!Ñ,Ð.?Ô@à×ÑœzÓ*ð 	¨aÜØØØØØØØØØ—i‘iØŸ™Ø—z‘zõ÷	ð 	×Ñ˜Ÿ™×)Ñ)¨!Ñ,Ð.?Õ@÷]	ñ 	ú÷ 	ð 	ú÷ 	ð 	ús#   ˜5E5Â5FÄ5FÅ5E?ÆFÆFc                 óT  — g }| j                  t        «      5 }t        dddddddd| j                  | j                  |j
                  ¬«       ddd«       | j                  j                  j                  d   d«       | j                  t        «      5 }t        dddddddd| j                  | j                  |j
                  ¬«       ddd«       | j                  |j                  j                  d   d«       | j                  t        «      5 }t        dddddddd| j                  | j                  |j
                  ¬«       ddd«       | j                  |j                  j                  d   d«       | j                  t        «      5 }t        dddddddd| j                  | j                  |j
                  ¬«       ddd«       | j                  |j                  j                  d   d«       | j                  t        «      5 }t        dddddddd| j                  | j                  |j
                  ¬«       ddd«       | j                  |j                  j                  d   d«       y# 1 sw Y   �Œ xY w# 1 sw Y   �Œ²xY w# 1 sw Y   �ŒDxY w# 1 sw Y   ŒÕxY w# 1 sw Y   ŒfxY w)	zp
        The `--create` flag can't be mixed with --patch, --rc, --post,
        --dev, or --newversion.
        r   NTFr5   r   zOnly give --creater‹   r}   r€   s      r   Útest_no_mix_createz%CreatedUpdateTests.test_no_mix_create¶  sv  € ð
 ˆØ×ÑœzÓ*ð 	¨aÜØØØØØØØØØ—i‘iØŸ™Ø—z‘zõ÷	ð 	×Ñ˜Ÿ™×)Ñ)¨!Ñ,Ð.BÔCà×ÑœzÓ*ð 	¨aÜØØØØØØØØØ—i‘iØŸ™Ø—z‘zõ÷	ð 	×Ñ˜Ÿ™×)Ñ)¨!Ñ,Ð.BÔCà×ÑœzÓ*ð 	¨aÜØØØØØØØØØ—i‘iØŸ™Ø—z‘zõ÷	ð 	×Ñ˜Ÿ™×)Ñ)¨!Ñ,Ð.BÔCà×ÑœzÓ*ð 	¨aÜØØØØØØØØØ—i‘iØŸ™Ø—z‘zõ÷	ð 	×Ñ˜Ÿ™×)Ñ)¨!Ñ,Ð.BÔCà×ÑœzÓ*ð 	¨aÜØØØØØØØØØ—i‘iØŸ™Ø—z‘zõ÷	ð 	×Ñ˜Ÿ™×)Ñ)¨!Ñ,Ð.BÕC÷]	ñ 	ú÷ 	ñ 	ú÷ 	ñ 	ú÷ 	ð 	ú÷ 	ð 	ús;   ˜5I+Â5I8Ä5JÆ	5JÈ5JÉ+I5É8JÊJÊJÊJ'c                 óT  — g }t        dddddddd| j                  | j                  |j                  ¬«       | j	                  | j
                  j                  d«      j                  «       d«       | j	                  | j
                  j                  d«      j                  «       d	«       y)
z
        `incremental.update package --newversion=1.2.3.rc1.post2.dev3`, will
        set that version in the package.
        r   Nz1.2.3.rc1.post2.dev3Fr5   r4   s0  """
Provides inctestpkg version information.
"""

# This file is auto-generated! Do not edit!
# Use `python -m incremental.update inctestpkg` to change this file.

from incremental import Version

__version__ = Version("inctestpkg", 1, 2, 3, release_candidate=1, post=2, dev=3)
__all__ = ["__version__"]
r   s¶   
from incremental import Version
introduced_in = Version("inctestpkg", 1, 2, 3, release_candidate=1, post=2, dev=3).short()
next_released_version = "inctestpkg 1.2.3.rc1.post2.dev3"
rl   rF   s     r   Útest_newversionz"CreatedUpdateTests.test_newversion  sž   € ð
 ˆÜØØØ-ØØØØØØ—)‘)Ø—K‘KØ—:‘:õ	
ð 	×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðô	
ð  	×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðõ
	
r   c                 óT  — g }t        dddddddd| j                  | j                  |j                  ¬«       | j	                  | j
                  j                  d«      j                  «       d«       | j	                  | j
                  j                  d«      j                  «       d	«       y)
zl
        `incremental.update package --newversion=1`, will set that
        version in the package.
        r   Nr‹   Fr5   r4   s  """
Provides inctestpkg version information.
"""

# This file is auto-generated! Do not edit!
# Use `python -m incremental.update inctestpkg` to change this file.

from incremental import Version

__version__ = Version("inctestpkg", 1, 0, 0)
__all__ = ["__version__"]
r   sƒ   
from incremental import Version
introduced_in = Version("inctestpkg", 1, 0, 0).short()
next_released_version = "inctestpkg 1.0.0"
rl   rF   s     r   Útest_newversion_barez'CreatedUpdateTests.test_newversion_bare<  sž   € ð
 ˆÜØØØØØØØØØ—)‘)Ø—K‘KØ—:‘:õ	
ð 	×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðô	
ð 	×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðõ	
r   c                 óT  — g }t        dddddddd| j                  | j                  |j                  ¬«       | j	                  | j
                  j                  d«      j                  «       d«       | j	                  | j
                  j                  d«      j                  «       d	«       y)
zn
        `incremental.update package --newversion=1.1`, will set that
        version in the package.
        r   Nz1.1Fr5   r4   s  """
Provides inctestpkg version information.
"""

# This file is auto-generated! Do not edit!
# Use `python -m incremental.update inctestpkg` to change this file.

from incremental import Version

__version__ = Version("inctestpkg", 1, 1, 0)
__all__ = ["__version__"]
r   sƒ   
from incremental import Version
introduced_in = Version("inctestpkg", 1, 1, 0).short()
next_released_version = "inctestpkg 1.1.0"
rl   rF   s     r   Ú test_newversion_bare_major_minorz3CreatedUpdateTests.test_newversion_bare_major_minorh  sž   € ð
 ˆÜØØØØØØØØØ—)‘)Ø—K‘KØ—:‘:õ	
ð 	×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðô	
ð 	×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðõ	
r   )r    r!   r"   ÚmaxDiffr2   rT   ri   rm   rq   rs   ru   ry   r{   r‚   r…   r‡   r‰   rŒ   rŽ   r�   r’   r”   r–   r%   r   r   rb   rb   ô   s|   „ à€Gòò>"
òH"
òH)
òV*
òX*
òX2
òh3
òjP
òd
ò4"
òH*
òX2
òhDHòL3AòjTDòl.
ò`*
óX*
r   rb   c                   ó   — e Zd Zd„ Zd„ Zd„ Zy)ÚScriptTestsc                 ó8  ‡ ‡— t        ‰ j                  «       «      ‰ _        ‰ j                  j                  «        ‰ j                  j	                  d«      j                  «        ‰ j                  j	                  d«      j	                  d«      }|j                  «        |j	                  d«      j                  d«       |j	                  d«      j                  d«       ˆ fd„‰ _        |‰ _         G d„ d	t        «      Š G ˆfd
„dt        «      } |«       ‰ _	        y )NrY   r   r   r   r4   rM   c                  ó0   •— ‰ j                   j                  S r   r   r   s   €r   r   z#ScriptTests.setUp.<locals>.<lambda>®  r   r   c                   ó   — e Zd ZdZdZy)úScriptTests.setUp.<locals>.Dater   r   Nr   r%   r   r   r&   r�   ±  r'   r   r&   c                   ó   •— e Zd Zˆ fd„Zy)ú%ScriptTests.setUp.<locals>.DateModulec                 ó   •—  ‰«       S r   r%   )r   r&   s    €r   Útodayz+ScriptTests.setUp.<locals>.DateModule.today¶  s
   ø€ Ù“v�r   N)r    r!   r"   r¡   )r&   s   €r   Ú
DateModulerŸ   µ  s   ø„ õr   r¢   r(   )r   r.   r¢   r&   s   `  @r   r2   zScriptTests.setUp–  sÜ   ù€ ä˜tŸ{™{›}Ó-ˆŒØ�‰×ÑÔà�‰×Ñ˜%Ó ×)Ñ)Ô+à—[‘[×&Ñ& uÓ-×3Ñ3°LÓAˆ
Ø×ÑÔà×Ñ˜Ó'×2Ñ2ðô	
ð 	×Ñ˜Ó'×2Ñ2ðô	
ó /ˆŒØ$ˆŒô	”6ô 	ö	œô 	ñ “Lˆ�	r   c                 óD  — t        «       }| j                  t        d|«       | j                  t        «      5 }t        dg«       ddd«       | j                  j                  j                  d   d«       | j                  d|j                  «       «       y# 1 sw Y   ŒSxY w)úI
        Calling run() with no args will cause it to print help.
        Ústdoutz--helpNr   zShow this message and exit)r   r7   ÚsysrR   Ú
SystemExitr	   rD   r~   r   ÚassertInÚgetvalue©r   Ústringior�   s      r   Útest_runzScriptTests.test_run»  sƒ   € ô "Ó#ˆØ�
‰
”3˜ (Ô+à×ÑœzÓ*ð 	¨aÜ��
ŒO÷	ð 	×Ñ˜Ÿ™×)Ñ)¨!Ñ,¨aÔ0Ø�‰Ð2°H×4EÑ4EÓ4GÕH÷		ð 	ús   ·BÂBc                 ó®  — t        «       }| j                  t        d|«       | j                  t        d| j                  «       | j                  t
        d| j                  «       | j                  t        «      5 }t        ddg«       ddd«       | j                  j                  j                  d   d«       | j                  d|j                  «       «       | j                  | j                  j!                  d	«      j#                  «       d
«       | j                  | j                  j!                  d«      j#                  «       d«       y# 1 sw Y   ŒÅxY w)r¤   r¥   r-   r0   r   z--rcNr   zUpdating codebaser4   rw   r   rx   )r   r7   r¦   Úosr-   Údatetimer0   rR   r§   r	   rD   r~   r   r¨   r©   r.   r+   rE   rª   s      r   Útest_insufficient_argsz"ScriptTests.test_insufficient_argsÈ  s  € ô "Ó#ˆØ�
‰
”3˜ (Ô+Ø�
‰
”2�x §¡Ô-Ø�
‰
”8˜V T§Y¡YÔ/à×ÑœzÓ*ð 	(¨aÜ�˜vÐ&Ô'÷	(ð 	×Ñ˜Ÿ™×)Ñ)¨!Ñ,¨aÔ0Ø�‰Ð)¨8×+<Ñ+<Ó+>Ô?à×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðô	
ð 	×ÑØ�O‰O×!Ñ! -Ó0×;Ñ;Ó=ðõ	
÷+	(ð 	(ús   Á9EÅEN)r    r!   r"   r2   r¬   r°   r%   r   r   r™   r™   •  s   „ ò#!òJIó%
r   r™   )Ú__doc__Ú
__future__r   r   r¦   r®   r¯   Útwisted.python.filepathr   Útwisted.python.compatr   Útwisted.trial.unittestr   Úincremental.updater   r	   r   rJ   rW   rb   r™   r%   r   r   ú<module>r·      sj   ðñ÷ 1ã 
Û 	Û å ,Ý 0Ý +ç (ô=
˜Hô =
ô@5�8ô 5ôpd
˜hô d
ôN^
˜ô ^
ôBX
�(õ X
r   