-
g=c       s	    d  Z    h  d d <d d <d d <d d <d	 d
 <d d <d d <Z - y . e d i d  d Z Wn / 0 d Z n X5 d k Z 6 d k Z 7 d k Z < d k Z = d k i	 Z	 D d e i
 i f d     YZ zd e	 i	 f d     YZ d S(   s6   A base class for file-based formatters for HappyDoc.

s"   $RCSfile: fileformatterbase.py,v $s   module_names    Doug Hellmann <doug@hellfly.net>s   creators   HappyDocs   projects   Sat, 03-Jun-2000 17:56:22 EDTs   createds   $Author: doughellmann $s   authors   $Revision: 1.10 $s   versions   $Date: 2002/08/24 19:51:02 $s   dates    i   s   0.0Ns   FileBasedFormatterc      s   D d  Z  F H d d  Z d e d  Z l d   Z q d   Z  d   Z  d   Z  d   Z  d	   Z	 bd
   Z
 pd   Z ud   Z RS(   s9   A base class for file-based formatters for HappyDoc.
    s    c    sE   H W [ | |  _ _ t t i i i ` |  | f a |  b d Sd S(   s  Initialize a FileBasedFormatter.

        Parameters

          docSet -- The documentation set controlling the formatter.
          
          filenamePrefix -- A prefix to append to the base names of
          files and directories being created.  This is useful for
          situations where the names which would be automatically
          generated might cause a name clash or conflict.

          extraNamedParameters -- Parameters specified by name which
          were not supported by a subclass initialization.
          
        N(
   s   filenamePrefixs   selfs   _filename_prefixs   applys   happydoclibs   happyformatters   HappyFormatterBases   __init__s   docSets   extraNamedParameters(   s   selfs   docSets   filenamePrefixs   extraNamedParameters(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   __init__H s   
c    sf   d e f t  i i t  i i |   g t | d  } h t |  d  o i | |  _	 n j | Sd S(   s5   Open the named output destination and give the title.s   wts   open_root_fileN(
   s   happydoclibs   paths   rmkdirs   dirnames   names   opens   fs   hasattrs   selfs   open_root_file(   s   selfs   names   title1s   title2s   f(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys
   openOutputd s   c    s   l m n | i   o d Sd S(   s   Close the output handle.N(   s   outputs   close(   s   selfs   output(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   closeOutputl s   c    s   q x y t  i i d d z d | ~ t  i i |  }  t  i i d |   |  i   o;  t  i i	 |  |  i    }  t  i i d |  n  t  i i
 |   | Sd S(   s  Tweak the filename to remove relative references
        and add the safe prefix.

        Returns a relative path, but without the ./ or ../ at the
        front.  This path will then, usually, be tacked on the end of
        the output path to create a full path.
        s   FileBasedFormatters   fixUpOutputFilenames   filenames%   filename_after_remove_relative_prefixs   filename_after_apply_prefixN(   s   happydoclibs   TRACEs   intos   filenames   paths   removeRelativePrefixs   writeVars   selfs   getFilenamePrefixs   applyPrefixToPaths   outof(   s   selfs   filename(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   fixUpOutputFilenameq s   c    s      t  i i d d  d |  |  i |  }  t  i i d |   |  i   }  t  i i d |   d | | f }  t  i i
 |   | Sd S(   s  Return the base name of the thing to which output should be
        written for a file.

        This is usually a file name, but could be anything understood
        by the formatter as a name.  If infoObject is None, return the
        name for a root node for this formatter.
        s   FileBasedFormatters   getOutputNameForFiles   filenames	   extensions   %s.%sN(   s   happydoclibs   TRACEs   intos   filenames   selfs   fixUpOutputFilenames   writeVars   getFilenameExtensions	   extensions   names   outof(   s   selfs   filenames   names	   extension(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   getOutputNameForFile s   c    s     t  i i d d  d |  t |  t i j o   t  i i d   | } nG t |  t i	 j o#  t  i i d   | i } n | t
 j	 o  t  i i d   t t  i i | i    }  d | |  i   f }  t  i i d | i     t  i i d	 |  ny  t  i i d
   |  i i   }  | o:  t t  i i |  }  t  i i | |  i    } n  |  i   }  t  i i |   | Sd S(   s'  Return the base name of the thing to which output should be written
        for an info source.

        This is usually a file name, but could be anything understood
        by the formatter as a name.  If infoObject is None, return the
        name for a root node for this formatter.
        s   FileBasedFormatters   getOutputNameForObjects
   infoObjects   object is a strings   object is a files   object is an infoObjects   %s.%ss   file for %ss   is %ss   object is a root nodeN(   s   happydoclibs   TRACEs   intos
   infoObjects   types   typess
   StringTypes   writes   names   FileTypes   Nones   applys   paths   joins   getPaths   selfs   getFilenameExtensions   getNames   _docsets   docset_paths   getRootNodeNames   outof(   s   selfs
   infoObjects   docset_paths   name(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   getOutputNameForObject s.   
"c    se      |  i   }  | t j	 o&  d | i |  i    | f } n  |  i   }  | Sd S(   s8  Return a local reference to base name of the thing to which
        output should be written for an info source.

        This is usually a file name, but could be anything understood
        by the formatter as a name.  If infoObject is None, return the
        name for a root node for this formatter.
        s   %s.%sN(	   s   selfs   getFilenameExtensions	   extensions
   infoObjects   Nones   getQualifiedNames   getFilenamePrefixs   names   getRootNodeName(   s   selfs
   infoObjects	   extensions   name(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   getLocalOutputNameForObject s   &c    sI     t  i i d d  d |  |  i |  }  |  i i   }  |  i i
   }  t  i i d |   t  i i d |   t  i i d |   | o | o  t  i i d  |  i i   }
 |
 oU t  i i d  t t i i |
  }
 t |
  } | |  } | }	 n 	t  i i d	  | }	 t  i i d
 |	  t  i i |	 |  } n| o{t  i i d  t |  t i j o2 &t  i i d  't i i | (|  } n+t  i i d  1t  i i | 2|  } 4t  i i | 6|  } 8t  i i d | :d |  B|  i i   }
 C|
 oL Dt  i i d  Et t i i |
  }
 Ft |
  } G| |  } n It  i i d | Kd | Ld |
  Ot i i | P| Q|  } n& Wt  i i d  [|  i |  } _t  i i |  `| Sd S(   s  Get the full name, including path, to the object being output.

        The prefix of the return value should be the output path for
        all documentation.  The rest of the return value will be based
        on the path to the source for the object.
        s   FileBasedFormatters   getFullOutputNameForObjects
   infoObjects   obj_output_names   docset_base_directorys   output_bases   ROOT NODE FOR CURRENT DOCSETs   removing docset_paths   do not need to remove prefixs   bases   SUBNODE OF DOCSETs   FILENAMEs   OBJECTs   prefixs   docset_base_minus_prefixs   docset_paths   OTHERN(    s   happydoclibs   TRACEs   intos
   infoObjects   selfs   getOutputNameForObjects   obj_output_names   _docsets   getOutputBaseDirectorys   output_bases   getDocsetBaseDirectorys   docset_base_directorys   writeVars   writes   getPaths   docset_paths   applys   oss   paths   joins   lens   len_docset_paths   docset_base_minus_prefixs   bases   names   types   typess
   StringTypes   commonPrefixs   prefixs   removePrefixs   outof(   s   selfs
   infoObjects   prefixs   len_docset_paths   names   docset_base_minus_prefixs   output_bases   obj_output_names   docset_base_directorys   bases   docset_path(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   getFullOutputNameForObject sf   
	

	c    s|   bcd|  i i   o1 et i i |  i i   g|  i |   } n j|  i |  } lt	 i i
 |  } n| Sd S(   s>   Get the full name, including path, to the filename to convert.N(   s   selfs   _docsets   getOutputBaseDirectorys   happydoclibs   paths   joins   getOutputNameForFiles   filenames   names   oss   normpath(   s   selfs   filenames   name(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   getFullOutputNameForFilebs   c    s!   pqr|  i d  sd Sd S(   s<   Return the name of the root node for the documentation tree.s   getRootNodeNameN(   s   selfs   _requiredOfSubclass(   s   self(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   getRootNodeNameps   c    s   uvw|  i Sd S(   s=   Return the filename prefix value for this formatter instance.N(   s   selfs   _filename_prefix(   s   self(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   getFilenamePrefixus   (   s   __doc__s   __init__s   Nones
   openOutputs   closeOutputs   fixUpOutputFilenames   getOutputNameForFiles   getOutputNameForObjects   getLocalOutputNameForObjects   getFullOutputNameForObjects   getFullOutputNameForFiles   getRootNodeNames   getFilenamePrefix(    (    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   FileBasedFormatterD s   	(s   FileFormatterBaseTestc      s  z|e  i e  i i d d d  Z }e  i d j o ~d e d Z n d   Z d   Z e  i d j o d	   Z	 n 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 Fd   Z Sd   Z be  i d j o cd   Z n td   Z e  i d j o d   Z n d   Z d   Z d   Z RS(   Ns   tmps
   fakedocsets   outputs   nts   c:\%si   c    s}   d f  d     Y} d f  d     Y} d t f d     Y} | |    |  _ | |    |  _ d  Sd  S(   Ns
   FakeDocsetc      s)   d   Z  d   Z d   Z RS(   Nc    s   g  Sd  S(   N(    (   s   self(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   getPaths   c    s   t  i Sd  S(   N(   s   FileFormatterBaseTests   output_base_dir(   s   self(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   getOutputBaseDirectorys   c    s,   t  i i |  i   d d d  Sd  S(   Ns   docsets   bases	   directory(   s   oss   paths   joins   selfs   getOutputBaseDirectory(   s   self(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   getDocsetBaseDirectorys   (   s   getPaths   getOutputBaseDirectorys   getDocsetBaseDirectory(    (    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys
   FakeDocsets   s   FakeDocsetWin32c      s   d   Z  d   Z RS(   Nc    s   t  i Sd  S(   N(   s   FileFormatterBaseTests   output_base_dir_win32(   s   self(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   getOutputBaseDirectorys   c    s$   d t  i i d d d  Sd  S(   Ns   c:\s   docsets   bases	   directory(   s   oss   paths   join(   s   self(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   getDocsetBaseDirectorys   (   s   getOutputBaseDirectorys   getDocsetBaseDirectory(    (    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   FakeDocsetWin32s   s   TestFormatterc      s   d   Z  d   Z RS(   Nc    s   d Sd  S(   Ns   test(    (   s   self(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   getFilenameExtensions   c    s   d Sd  S(   Ns
   index.test(    (   s   self(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   getRootNodeNames   (   s   getFilenameExtensions   getRootNodeName(    (    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   TestFormatters   (   s
   FakeDocsets   FakeDocsetWin32s   FileBasedFormatters   TestFormatters   selfs	   formatters   formatter_win32(   s   selfs   FakeDocsetWin32s   TestFormatters
   FakeDocset(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   setUps   c    s   t  i t  i i d d d  } |  i i t  i t  i i d d d   } t	 o! | | j p t
 d | | f  d  Sd  S(   Ns   fixs   ups   filenames-   Fixed filenames do not match ("%s" vs. "%s").(   s   oss   seps   paths   joins   expecteds   selfs	   formatters   fixUpOutputFilenames   actuals	   __debug__s   AssertionError(   s   selfs   expecteds   actual(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   testFixUpOutputFilenameFromRoots   ".+c    s   d t  i i d d d  } |  i i d t  i i d d d   } t o! | | j p t	 d | | f  d  Sd  S(   Ns   c:\s   fixs   ups   filenames-   Fixed filenames do not match ("%s" vs. "%s").(
   s   oss   paths   joins   expecteds   selfs	   formatters   fixUpOutputFilenames   actuals	   __debug__s   AssertionError(   s   selfs   expecteds   actual(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys$   testFixUpOutputFilenameFromRootWin32s   ++c    s   t  i i d d d  } |  i i t  i i t  i d d d   } t	 o! | | j p t
 d | | f  d  Sd  S(   Ns   fixs   ups   filenames-   Fixed filenames do not match ("%s" vs. "%s").(   s   oss   paths   joins   expecteds   selfs	   formatters   fixUpOutputFilenames   pardirs   actuals	   __debug__s   AssertionError(   s   selfs   expecteds   actual(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys    testFixUpOutputFilenameParentDirs   -+c    s   t  i i d d d  } |  i i t  i i t  i d d d   } t	 o! | | j p t
 d | | f  d  Sd  S(   Ns   fixs   ups   filenames-   Fixed filenames do not match ("%s" vs. "%s").(   s   oss   paths   joins   expecteds   selfs	   formatters   fixUpOutputFilenames   curdirs   actuals	   __debug__s   AssertionError(   s   selfs   expecteds   actual(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys!   testFixUpOutputFilenameCurrentDirs   -+c    sj   d } d | d f } |  i i |  } t o! | | j p t d | | f  d  Sd  S(   Ns   filename.pys   %s.%ss   tests'   Filenames do not match ("%s" vs. "%s").(   s   filenames   expecteds   selfs	   formatters   getOutputNameForFiles   actuals	   __debug__s   AssertionError(   s   selfs   expecteds   actuals   filename(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   testGetOutputNameForFileAtRoots
   	+c    sj   d } d | d f } |  i i |  } t o! | | j p t d | | f  d  Sd  S(   Ns6   TestCases/test_package_summaries/FromReadme/README.txts   %s.%ss   tests'   Filenames do not match ("%s" vs. "%s").(   s   filenames   expecteds   selfs	   formatters   getOutputNameForFiles   actuals	   __debug__s   AssertionError(   s   selfs   expecteds   actuals   filename(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   testGetOutputNameForFiles
   	+c    s|   d } t i i |  i d | d f  } |  i i |  } t
 o! | | j p t d | | f  d  Sd  S(   Ns6   TestCases/test_package_summaries/FromReadme/README.txts   %s.%ss   tests'   Filenames do not match ("%s" vs. "%s").(   s   filenames   oss   paths   joins   selfs   output_base_dirs   expecteds	   formatters   getFullOutputNameForFiles   actuals	   __debug__s   AssertionError(   s   selfs   expecteds   actuals   filename(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys    testGetFullOutputNameForFileNames
   	%+c    s`   t  } d } |  i i |  } t o! | | j p t d | | f  d  Sd  S(   Ns
   index.tests4   Output name for object does not match ("%s" vs "%s")(	   s   Nones   info_objs   expecteds   selfs	   formatters   getOutputNameForObjects   actuals	   __debug__s   AssertionError(   s   selfs   expecteds   actuals   info_obj(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   testGetOutputNameForObjectNones
   		+c    s`   d } d } |  i i |  } t o! | | j p t d | | f  d  Sd  S(   Ns   filename.tests4   Output name for object does not match ("%s" vs "%s")(   s   info_objs   expecteds   selfs	   formatters   getOutputNameForObjects   actuals	   __debug__s   AssertionError(   s   selfs   expecteds   actuals   info_obj(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys    testGetOutputNameForObjectStrings
   		+c    si   t  d d  } d } |  i i |  } t o! | | j p t d | | f   d  Sd  S(   Ns   tmpfile.tests   wts4   Output name for object does not match ("%s" vs "%s")(	   s   opens   info_objs   expecteds   selfs	   formatters   getOutputNameForObjects   actuals	   __debug__s   AssertionError(   s   selfs   expecteds   actuals   info_obj(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   testGetOutputNameForObjectFiles
   	+c    s   d  k  } d | i i f d     Y} | d t d g   } d } |  i	 i
 |  } 	t o! | | j p t d | | f  d  Sd  S(   Ns   FakeInfoObjc      s   RS(   N(    (    (    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   FakeInfoObjs   s   myfakes   filename.pys   myfake.tests5   Output name for object does not match (
"%s"
vs
"%s")(   s   happydoclib.happydoms   happydoclibs   happydoms   HappyDOMs   FakeInfoObjs   Nones   info_objs   expecteds   selfs	   formatters   getOutputNameForObjects   actuals	   __debug__s   AssertionError(   s   selfs   actuals   expecteds   FakeInfoObjs   info_objs   happydoclib(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys0   testGetOutputNameForObjectFullyQualifiedNameRoots   	+c    s   d  k  } d | i i f d     Y} | d t d g   } | d | d g   } d } |  i
 i |  } t o! | | j p t d | | f  d  Sd  S(	   Ns   FakeInfoObjc      s   RS(   N(    (    (    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   FakeInfoObjs   s   myfakeparents   parents   myfakes   filename.pys   myfakeparent/myfake.tests5   Output name for object does not match (
"%s"
vs
"%s")(   s   happydoclib.happydoms   happydoclibs   happydoms   HappyDOMs   FakeInfoObjs   Nones
   parent_objs   info_objs   expecteds   selfs	   formatters   getOutputNameForObjects   actuals	   __debug__s   AssertionError(   s   selfs   actuals   expecteds   FakeInfoObjs
   parent_objs   info_objs   happydoclib(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys5   testGetOutputNameForObjectFullyQualifiedNameOneParents   	+c 	   s   d  k  } d | i i f d     Y} | d t d g   }  | d | d g   } !| d | d g   } "| d | d g   } #t
 i i d d d d	  } $|  i i |  } %t o! | | j p t d
 | | f  (d  Sd  S(   Ns   FakeInfoObjc      s   RS(   N(    (    (    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   FakeInfoObjs   s   ones   parents   twos   threes   myfakes   filename.pys   myfake.tests5   Output name for object does not match (
"%s"
vs
"%s")(   s   happydoclib.happydoms   happydoclibs   happydoms   HappyDOMs   FakeInfoObjs   Nones   ones   twos   threes   info_objs   oss   paths   joins   expecteds   selfs	   formatters   getOutputNameForObjects   actuals	   __debug__s   AssertionError(	   s   selfs   actuals   info_objs   threes   twos   FakeInfoObjs   expecteds   ones   happydoclib(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys;   testGetOutputNameForObjectFullyQualifiedNameMultipleParentss   +c 	 	  s	  *+d  k  } ,d | i i f d     Y} .| d t d g   } /| d | d g   } 0| d | d g   } 1| d | d g   } 2t
 i i |  i 3d	 d
 d d d d d  } 4|  i i |  } 5t o! | | j p t d | | f  8d  Sd  S(   Ns   FakeInfoObjc      s   ,-RS(   N(    (    (    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   FakeInfoObj,s   s   ones   parents   twos   threes   myfakes   filename.pys   docsets   bases	   directorys   myfake.tests5   Output name for object does not match (
"%s"
vs
"%s")(   s   happydoclib.happydoms   happydoclibs   happydoms   HappyDOMs   FakeInfoObjs   Nones   ones   twos   threes   info_objs   oss   paths   joins   selfs   output_base_dirs   expecteds	   formatters   getFullOutputNameForObjects   actuals	   __debug__s   AssertionError(	   s   selfs   actuals   info_objs   threes   twos   FakeInfoObjs   expecteds   ones   happydoclib(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys?   testGetFullOutputNameForObjectFullyQualifiedNameMultipleParents*s   +c    s   :;d  k  } <d | i i f d     Y} >| d t d g   } ?d } @|  i	 i
 |  } At o! | | j p t d | | f  Dd  Sd  S(   Ns   FakeInfoObjc      s   <=RS(   N(    (    (    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   FakeInfoObj<s   s   myfakes   filename.pys   filename.py.tests4   Output name for object does not match ("%s" vs "%s")(   s   happydoclib.happydoms   happydoclibs   happydoms   HappyDOMs   FakeInfoObjs   Nones   info_objs   expecteds   selfs	   formatters   getLocalOutputNameForObjects   actuals	   __debug__s   AssertionError(   s   selfs   actuals   expecteds   FakeInfoObjs   info_objs   happydoclib(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys5   testGetLocalOutputNameForObjectFullyQualifiedNameRoot:s   	+c    s   FGd  k  } Hd | i i f d     Y} J| d t d g   } K| d | d g   } Ld } M|  i
 i |  } Nt o! | | j p t d | | f  Qd  Sd  S(	   Ns   FakeInfoObjc      s   HIRS(   N(    (    (    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   FakeInfoObjHs   s   myfakeparents   parents   myfakes   filename.pys   parent_myfake.tests4   Output name for object does not match ("%s" vs "%s")(   s   happydoclib.happydoms   happydoclibs   happydoms   HappyDOMs   FakeInfoObjs   Nones
   parent_objs   info_objs   expecteds   selfs	   formatters   getLocalOutputNameForObjects   actuals	   __debug__s   AssertionError(   s   selfs   actuals   expecteds   FakeInfoObjs
   parent_objs   info_objs   happydoclib(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys:   testGetLocalOutputNameForObjectFullyQualifiedNameOneParentFs   	+c  	  s   STd  k  } Ud | i i f d     Y} W| d t d g   } Xt i t i	 i
 d d d Yd d	 d
 Zd  } \|  i i |  } ]t o! | | j p t d | | f  `d  Sd  S(   Ns   FakeInfoObjc      s   UVRS(   N(    (    (    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   FakeInfoObjUs   s   filenames   filename.pys   tmps
   fakedocsets   outputs   docsets   bases	   directorys   filename.tests5   Output name for object does not match
(
"%s"
vs
"%s")(   s   happydoclib.happydoms   happydoclibs   happydoms   HappyDOMs   FakeInfoObjs   Nones   info_objs   oss   seps   paths   joins   expecteds   selfs	   formatters   getFullOutputNameForObjects   actuals	   __debug__s   AssertionError(   s   selfs   actuals   expecteds   FakeInfoObjs   info_objs   happydoclib(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys4   testGetFullOutputNameForObjectFullyQualifiedNameRootSs   +c    s   cdd  k  } ed  k } fd | i _ gd | i i f d     Y} i| d t d g   } j| i	 i
 d lt i	 i
 d d d	 d
   } n|  i i |  } ot o! | | j p t d | | f  rd  Sd  S(   Ni   s   FakeInfoObjc      s   ghRS(   N(    (    (    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   FakeInfoObjgs   s   myfakes   filename.pys   c:\s   tmps
   fakedocsets   outputs   filename.py.tests=   Output name for object does not match (expect "%s", got "%s")(   s   happydoclibs   happydoclib.happydoms   TRACEs   verboseLevels   happydoms   HappyDOMs   FakeInfoObjs   Nones   info_objs   paths   joins   oss   expecteds   selfs   formatter_win32s   getFullOutputNameForObjects   actuals	   __debug__s   AssertionError(   s   selfs   actuals   expecteds   FakeInfoObjs   info_objs   happydoclib(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys9   testGetFullOutputNameForObjectFullyQualifiedNameRootWin32cs   !+c    s   tut  } vt i i |  i xd d d yd  } {|  i i	 |  } |t o! | | j p t d | | f  d  Sd  S(   Ns   docsets   bases	   directorys
   index.testsC   Output name for object does not match
Expected: "%s"
Actual:   "%s"(   s   Nones   info_objs   oss   paths   joins   selfs   output_base_dirs   expecteds	   formatters   getFullOutputNameForObjects   actuals	   __debug__s   AssertionError(   s   selfs   actuals   expecteds   info_obj(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys"   testGetFullOutputNameForObjectNonets   	+c  	  s   t  } t i i d d d d d d d d  } |  i i |  } t
 o! | | j p t d	 | | f  d  Sd  S(
   Ns   c:\s   tmps
   fakedocsets   outputs   docsets   bases	   directorys
   index.tests?   Output name for object does not match (expected "%s", got "%s")(   s   Nones   info_objs   oss   paths   joins   expecteds   selfs   formatter_win32s   getFullOutputNameForObjects   actuals	   __debug__s   AssertionError(   s   selfs   actuals   expecteds   info_obj(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys'   testGetFullOutputNameForObjectNoneWin32s   	+c  
  s   d  k  } d | i i f d     Y} | d t d g   } | d | d g   } t i	 t i
 i d d d	 d
 d d d d  } |  i i |  } t o! | | j p t d | | f  d  Sd  S(   Ns   FakeInfoObjc      s   RS(   N(    (    (    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   FakeInfoObjs   s   myfakeparentnames   myfakeparentfilenames   myfakes   filename.pys   tmps
   fakedocsets   outputs   docsets   bases	   directorys   myfake.tests5   Output name for object does not match
(
"%s"
vs
"%s")(   s   happydoclib.happydoms   happydoclibs   happydoms   HappyDOMs   FakeInfoObjs   Nones
   parent_objs   info_objs   oss   seps   paths   joins   expecteds   selfs	   formatters   getFullOutputNameForObjects   actuals	   __debug__s   AssertionError(   s   selfs   actuals   expecteds   FakeInfoObjs
   parent_objs   info_objs   happydoclib(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys9   testGetFullOutputNameForObjectFullyQualifiedNameOneParents   +c    s   d } t i t i i d d d d  } |  i i |  } t
 o! | | j p t d | | f  d  Sd  S(   Ns   filename.pys   tmps
   fakedocsets   outputs   filename.py.tests3   Output name for file does not match
(
"%s"
vs
"%s")(   s   filenames   oss   seps   paths   joins   expecteds   selfs	   formatters   getFullOutputNameForFiles   actuals	   __debug__s   AssertionError(   s   selfs   expecteds   actuals   filename(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys2   testGetFullOutputNameForFileFullyQualifiedNameRoots   	+c    s   t  i i d d  } t  i t  i i d d d d d  } |  i i |  } t
 o! | | j p t d | | f  d  Sd  S(   Ns	   parentdirs   filename.pys   tmps
   fakedocsets   outputs   filename.py.tests3   Output name for file does not match
(
"%s"
vs
"%s")(   s   oss   paths   joins   filenames   seps   expecteds   selfs	   formatters   getFullOutputNameForFiles   actuals	   __debug__s   AssertionError(   s   selfs   expecteds   actuals   filename(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys7   testGetFullOutputNameForFileFullyQualifiedNameOneParents   +(   s   oss   seps   paths   joins   output_base_dirs   names   output_base_dir_win32s   setUps   testFixUpOutputFilenameFromRoots$   testFixUpOutputFilenameFromRootWin32s    testFixUpOutputFilenameParentDirs!   testFixUpOutputFilenameCurrentDirs   testGetOutputNameForFileAtRoots   testGetOutputNameForFiles    testGetFullOutputNameForFileNames   testGetOutputNameForObjectNones    testGetOutputNameForObjectStrings   testGetOutputNameForObjectFiles0   testGetOutputNameForObjectFullyQualifiedNameRoots5   testGetOutputNameForObjectFullyQualifiedNameOneParents;   testGetOutputNameForObjectFullyQualifiedNameMultipleParentss?   testGetFullOutputNameForObjectFullyQualifiedNameMultipleParentss5   testGetLocalOutputNameForObjectFullyQualifiedNameRoots:   testGetLocalOutputNameForObjectFullyQualifiedNameOneParents4   testGetFullOutputNameForObjectFullyQualifiedNameRoots9   testGetFullOutputNameForObjectFullyQualifiedNameRootWin32s"   testGetFullOutputNameForObjectNones'   testGetFullOutputNameForObjectNoneWin32s9   testGetFullOutputNameForObjectFullyQualifiedNameOneParents2   testGetFullOutputNameForFileFullyQualifiedNameRoots7   testGetFullOutputNameForFileFullyQualifiedNameOneParent(    (    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   FileFormatterBaseTestzs<   "							(   s   __doc__s   __rcs_info__s   splits   __version__s   oss   strings   typess   happydoclibs   happydoclib.StreamFlushTests   StreamFlushTests   happyformatters   HappyFormatterBases   FileBasedFormatters   FileFormatterBaseTest(	   s   FileFormatterBaseTests   StreamFlushTests   strings   typess   __version__s   oss   FileBasedFormatters   happydoclibs   __rcs_info__(    (    se   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_1/happydoclib/formatter/fileformatterbase.pys   ? s   H 7