File: //usr/local/lib/python3.10/test/__pycache__/test_doctest.cpython-310.opt-2.pyc
o
�ih� � @ s> d dl mZ d dlmZ d dlmZ d dlZd dlZd dlZd dlZd dl Z d dl
Z d dlZ d dlZd dl
Z
d dlZd dlZd dlZdd� ZG dd� d�ZG d d
� d
e�ZG dd� d�Zd
d� Zdd� ZG dd� d�ZG dd� dej�Zdd� ZG dd� d�Zdd� Zdd� Zeed�r�e� � s�dd� Z!d d!� Z"d"d#� Z#d$d%� Z$d&d'� Z%G d(d)� d)�Z&e&d*d+� �Z'd,d-� Z(d.d/� Z)G d0d1� d1e j*j+e j*j,�Z-G d2d3� d3�Z.ej/d4d5� �Z0d6d7� Z1d8d9� Z2ze�3d:� W n e4y� Y nw d;d<� Z5d=d>� Z6d?d@� Z7dAdB� Z8dCdD� Z9dEdF� Z:e;dGk�rdHej<v �re:dI� dS e�=� dS dS )J� )�support)�
import_helper)� os_helperNc C s
| | S �N� ��vr r �./usr/local/lib/python3.10/test/test_doctest.py�sample_func s r
c @ st e Zd Z dd� Zdd� Zdd� Zdd� Zee�Zd d
� Ze e�Ze
edd�Zd
Ze e
dd� ��Z
G dd� d�ZdS )�SampleClassc C � || _ d S r ��val��selfr r r r �__init__8 �
zSampleClass.__init__c C � t | j| j �S r )r r �r r r r �double? � zSampleClass.doublec C � | j S r r
r r r r �getF � zSampleClass.getc C s
| d S )N� r r r r r �a_staticmethodM s zSampleClass.a_staticmethodc C s
|d S )N� r )�clsr r r r �
a_classmethodU s zSampleClass.a_classmethodzB
>>> print(SampleClass(22).a_property)
22
)�doc�* c C r r )�a_class_attribute)r r r r �a_classmethod_propertyf s z"SampleClass.a_classmethod_propertyc @ s( e Zd Z d dd�Zdd� Zdd� ZdS )
zSampleClass.NestedClassr c C r r r
r r r r r v r z SampleClass.NestedClass.__init__c C s t �| j| j �S r )r �NestedClassr r r r r �square| � zSampleClass.NestedClass.squarec C s | j S r r
r r r r r ~ s zSampleClass.NestedClass.getN)r )�__name__�
__module__�__qualname__r r$ r r r r r r# o s
r# N)r&