Bq d dl mZ d dlZd dlmZ d dlZd dlZd dlm Z m
Z
mZ d dlmZ G d de Z
G d d e ZdS )
)absolute_importN)TestCase)StringIObbinary_type)OrderedDictc " e Zd ZddZd Zd ZdS )MisbehavingBytesSubtypeNc dS )Nz
bad decode )selfencodings p/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib64/python3.11/site-packages/simplejson/tests/test_decode.pydecodezMisbehavingBytesSubtype.decode s | c dS )Nzbad __str__r r
s r __str__zMisbehavingBytesSubtype.__str__
s }r c t d S )Nz
bad __bytes__)r r s r __bytes__z!MisbehavingBytesSubtype.__bytes__ s !!!r N)__name__
__module____qualname__r r r r r r r
r
sF " " " " "r r
c z e Zd Z eed sd Zd Zd Zd Zd Z d Z
d Zd Zd
Z
d Zd Zd
Zd Zd ZdS )
TestDecodeassertIsc @ | ||u |d| d S )Nz is )
assertTrue)r
ar s r r zTestDecode.assertIs s+ OOAF!!!QQ$788888r c t j dt j }| t |t j | |t j d d S )Nz1.1)parse_float)jsonloadsdecimalDecimalr
isinstanceassertEqualr
rvals r test_decimalzTestDecode.test_decimal s\ z%W_===
499:::wu5566666r c t j dt }| t |t | |d d S )N1) parse_intg ?)r# r$ floatr r' r( r) s r
test_floatzTestDecode.test_float sN z#///
4//000s#####r c ` t j d }| |ddd d S )Nz,{ "key" : "value" , "k":"v" }valuev)keyk)r# r$ r( r) s r test_decoder_optimizationsz%TestDecode.test_decoder_optimizations! s8 zHIIg37788888r c P d}| t j | t | d}| t j | t | d}| t j | t | d S )Nz{}z[]"")r( r# r$ evalr
ss r test_empty_objectszTestDecode.test_empty_objects( s AQ000AQ000AQ00000r c d}g d}| t j | t | | t j |d | | t j t | d | t j |t }| |t
| | t | t | t j |t d t
| d S )Nz?{"xkd":1, "kcw":2, "art":3, "hxm":4, "qrt":5, "pad":6, "hoy":7}))xkd )kcw )art )hxm )qrt )pad )hoy c | S r r xs r