File: //usr/lib/python3/dist-packages/samba/tests/__pycache__/loadparm.cpython-310.pyc
o
�/a� � @ s4 d dl mZ d dlmZ d dlZG dd� de�ZdS )� )�TestCaseInTempDir)�paramNc @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S )
�LoadParmTestc C sZ t �� }t �� }d}| �|�d�|� |�d|� | �|�d�|� | �|�d�|� d S )N�JUST.A.TEST�realm)r �LoadParm�assertNotEqual�get�set�assertEqual)�self�lp1�lp2� lp1_realm� r �6/usr/lib/python3/dist-packages/samba/tests/loadparm.py�test_global_loadparm s z!LoadParmTest.test_global_loadparmc C s0 t j�| j|�}t|d��� | �t j|� |S )N�a)�os�path�join�tempdir�open�close�
addCleanup�remove)r �filename�filepathr r r �touch_temp_file+ s zLoadParmTest.touch_temp_filec C s� | � d�}t�� }tj|d�}d}| �|�d�|� |�d|� | �|�d�|� | �|�d�|� d}|�d|� | �|�d�|� | �|�d�|� d S )Nzsmb.conf��filename_for_non_global_lpr r zTEST.REALM.LP2)r r r r r r
r )r �smb_confr
r r � lp2_realmr r r �test_non_global_loadparm2 s
z%LoadParmTest.test_non_global_loadparmc C s6 t j�| jd�}| jttj|d� | �ttj|� d S )Nz not-therer )r r r r �assertRaises�
ValueErrorr r )r �non_existent_filer r r �!test_non_global_loadparm_bad_pathH s ��z.LoadParmTest.test_non_global_loadparm_bad_pathN)�__name__�
__module__�__qualname__r r r# r'