Nexus File Manager
v2.0
🏠
Dashboard
⚡
System
🌐
›
opt
›
alt
›
python38
›
lib64
›
python3.8
›
test
›
__pycache__
Quick:
⬆️ Parent
🌐 Root
🏠 Home
🌍 WWW
📁 Temp
⚙️ Etc
📤 Upload
📁 Create
⚡ WordPress Admin
🔄 Refresh
✏️ test_doctest.cpython-38.opt-1.pyc
← Back
U i�f�� � @ s d Z ddlmZ ddlZddlZddlZddlZddlZddlZddl Zddl Z ddlZddlZddl Z dd� ZG dd� d�ZG dd � d e�ZG d d� d�Zdd � Zdd� ZG dd� d�ZG dd� de j�Zdd� ZG dd� d�Zdd� Zdd� Zeed��re�� �sdd� Zdd � Zd!d"� Z d#d$� Z!d%d&� Z"G d'd(� d(�Z#e#d)d*� �Z$d+d,� Z%d-d.� Z&G d/d0� d0ej'j(ej'j)�Z*G d1d2� d2�Z+e j,d3d4� �Z-d5d6� Z.d7d8� Z/ze�0d9� W n e1k �r� Y n X d:d;� Z2d<d=� Z3d>d?� Z4d@dA� Z5dBdC� Z6e7dDk�rdEej8k�re6dF� ne5� dS )Gz Test script for doctest. � )�supportNc C s | | S )zG Blah blah >>> print(sample_func(22)) 44 Yee ha! � ��vr r �6/opt/alt/python38/lib64/python3.8/test/test_doctest.py�sample_func s r c @ sb e Zd ZdZdd� Zdd� Zdd� Zdd � Zee�Zd d� Z e e �Z eedd �ZG dd� d�Z dS )�SampleClassa7 >>> print(1) 1 >>> # comments get ignored. so are empty PS1 and PS2 prompts: >>> ... Multiline example: >>> sc = SampleClass(3) >>> for i in range(10): ... sc = sc.double() ... print(' ', sc.get(), sep='', end='') 6 12 24 48 96 192 384 768 1536 3072 c C s || _ dS )z= >>> print(SampleClass(12).get()) 12 N��val��selfr r r r �__init__4 s zSampleClass.__init__c C s t | j| j �S )zF >>> print(SampleClass(12).double().get()) 24 )r r �r r r r �double; s zSampleClass.doublec C s | j S )z= >>> print(SampleClass(-5).get()) -5 r r r r r �getB s zSampleClass.getc C s | d S )zF >>> print(SampleClass.a_staticmethod(10)) 11 � r r r r r �a_staticmethodI s zSampleClass.a_staticmethodc C s |d S )z� >>> print(SampleClass.a_classmethod(10)) 12 >>> print(SampleClass(0).a_classmethod(10)) 12 � r )�clsr r r r � a_classmethodQ s zSampleClass.a_classmethodzB >>> print(SampleClass(22).a_property) 22 )�docc @ s* e Zd ZdZd dd�Zdd� Zdd� Zd S )zSampleClass.NestedClasszu >>> x = SampleClass.NestedClass(5) >>> y = x.square() >>> print(y.get()) 25 r c C s || _ dS )zR >>> print(SampleClass.NestedClass().get()) 0 Nr r r r r r g s z SampleClass.NestedClass.__init__c C s t �| j| j �S �N)r �NestedClassr r r r r �squarem s zSampleClass.NestedClass.squarec C s | j S r r r r r r r o s zSampleClass.NestedClass.getN)r )�__name__� __module__�__qualname__�__doc__r r r r r r r r ` s r N)r r r r r r r r �staticmethodr �classmethod�propertyZ a_propertyr r r r r r $ s r c @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) �SampleNewStyleClassz0 >>> print('1\n2\n3') 1 2 3 c C s || _ dS )zE >>> print(SampleNewStyleClass(12).get()) 12 Nr r r r r r y s zSampleNewStyleClass.__init__c C s t | j| j �S )zN >>> print(SampleNewStyleClass(12).double().get()) 24 )r! r r r r r r � s zSampleNewStyleClass.doublec C s | j S )zE >>> print(SampleNewStyleClass(-5).get()) -5 r r r r r r � s zSampleNewStyleClass.getN)r r r r r r r r r r r r! r s r! c @ s e Zd ZdZdd� Zdd� ZdS )� _FakeInputa A fake input stream for pdb's interactive debugger. Whenever a line is read, print it (to simulate the user typing it), and then return it. The set of lines to return is specified in the constructor; they should not have trailing newlines. c C s || _ d S r )�lines)r r# r r r r � s z_FakeInput.__init__c C s | j �d�}t|� |d S )Nr � )r# �pop�print)r �liner r r �readline� s z_FakeInput.readlineN)r r r r r r( r r r r r"