zmc
2023-08-08 e792e9a60d958b93aef96050644f369feb25d61b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
U
®ý°d¿ã@sddlZddlZddlZddlZddlmZddlmZ    dd„Z
dd„Z ej   de dg¡dd    d
fde dg¡d
d    fg¡d d „ƒZd d„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zej   dd d!g¡ej   d"d d!g¡d#d$„ƒƒZd%d&„Zd'd(„Zd)d*„ZdS)+éN)Ú    Timestampc    CsDd}tjt|d(t t ddg¡t dddg¡¡W5QRXdS)Nzcnumpy array are different
 
numpy array shapes are different
\[left\]:  \(2L*,\)
\[right\]: \(3L*,\)©Úmatchééééé©ÚpytestÚraisesÚAssertionErrorÚtmÚassert_numpy_array_equalÚnpÚarray©Úmsg©rúfd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/util/test_assert_numpy_array_equal.pyÚ,test_assert_numpy_array_equal_shape_mismatch src    Cs.d}tjt|dt dd¡W5QRXdS)Nz Expected typerrr©r r r rr)ÚexpectedrrrÚ&test_assert_numpy_array_equal_bad_typesrza,b,klass1,klass2rZndarrayÚintc    Cs:d|›d|›}tjt|dt ||¡W5QRXdS)NzHnumpy array are different
 
numpy array classes are different
\[left\]:  z
\[right\]: rr)ÚaÚbZklass1Zklass2rrrrÚ,test_assert_numpy_array_equal_class_mismatchsýürc    CsJd}tjt|d.t t tjddg¡t dtjdg¡¡W5QRXdS)Nz‰numpy array are different
 
numpy array values are different \(66\.66667 %\)
\[left\]:  \[nan, 2\.0, 3\.0\]
\[right\]: \[1\.0, nan, 3\.0\]rrrr)r r r rrrrÚnanrrrrÚ-test_assert_numpy_array_equal_value_mismatch1,src    CsBd}tjt|d&t t ddg¡t ddg¡¡W5QRXdS)Nzonumpy array are different
 
numpy array values are different \(50\.0 %\)
\[left\]:  \[1, 2\]
\[right\]: \[1, 3\]rrrrr
rrrrÚ-test_assert_numpy_array_equal_value_mismatch27sr c
Cs^d}tjt|dBt t ddgddgddgg¡t ddgddgddgg¡¡W5QRXdS©    Nz£numpy array are different
 
numpy array values are different \(16\.66667 %\)
\[left\]:  \[\[1, 2\], \[3, 4\], \[5, 6\]\]
\[right\]: \[\[1, 3\], \[3, 4\], \[5, 6\]\]rrrrrr    ér
rrrrÚ-test_assert_numpy_array_equal_value_mismatch3Bs ÿr#c    CsBd}tjt|d&t t ddg¡t ddg¡¡W5QRXdS)Nznumpy array are different
 
numpy array values are different \(50\.0 %\)
\[left\]:  \[1\.1, 2\.000001\]
\[right\]: \[1\.1, 2.0\]rgš™™™™™ñ?g½7†@g@r
rrrrÚ-test_assert_numpy_array_equal_value_mismatch4Osr$c
Cs^d}tjt|dBt t ddgddgddgg¡t ddgddgddgg¡¡W5QRXdSr!r
rrrrÚ-test_assert_numpy_array_equal_value_mismatch5Zs ÿr%c    CsRd}tjt|d6t t ddgddgg¡t ddgddgg¡¡W5QRXdS)Nz‹numpy array are different
 
numpy array values are different \(25\.0 %\)
\[left\]:  \[\[1, 2\], \[3, 4\]\]
\[right\]: \[\[1, 3\], \[3, 4\]\]rrrrrr
rrrrÚ-test_assert_numpy_array_equal_value_mismatch6gs ÿr&c    CsHd}tjt|d,tjt ddg¡t dddg¡dd    W5QRXdS)
NzWIndex are different
 
Index shapes are different
\[left\]:  \(2L*,\)
\[right\]: \(3L*,\)rrrrrr    ZIndex)Úobjr
rrrrÚ5test_assert_numpy_array_equal_shape_mismatch_overridetsr(c    CsFd}tjt|d*t t dddg¡t dddg¡¡W5QRXdS)Nunumpy array are different
 
numpy array values are different \(33\.33333 %\)
\[left\]:  \[á, Ã , Ã¤\]
\[right\]: \[á, Ã , Ã¥\]rõáõàõäõÃ¥r
rrrrÚtest_numpy_array_equal_unicodes ÿr-c    CsZt tdƒtdƒg¡}t tdƒtdƒg¡}d}tjt|dt ||¡W5QRXdS)Nz
2011-01-01z
2011-01-02z·numpy array are different
 
numpy array values are different \(50\.0 %\)
\[left\]:  \[2011-01-01 00:00:00, 2011-01-01 00:00:00\]
\[right\]: \[2011-01-01 00:00:00, 2011-01-02 00:00:00\]r)rrrr r r rr©rrrrrrÚtest_numpy_array_equal_objects
r/Ú
other_typeÚsameÚcopyÚ
check_samec    CsŽt dddg¡}d}|dkr&| ¡}n| ¡}||krF|dkrBdnd}|dk    rztjt|dtj|||dW5QRXntj|||ddS)    Nrrrr1z0array\(\[1, 2, 3\]\) is not array\(\[1, 2, 3\]\)z,array\(\[1, 2, 3\]\) is array\(\[1, 2, 3\]\)r)r3)    rrÚviewr2r r r rr)r0r3rrÚotherrrrÚ test_numpy_array_equal_copy_flagžs
ÿýr6c    CsPt ddg¡}tjdtjgtd}d}tjt|dt     ||¡W5QRXdS)NTF©Zdtypez{numpy array are different
 
numpy array values are different \(50.0 %\)
\[left\]:  \[True, False\]
\[right\]: \[True, <NA>\]r)
rrÚpdÚNAÚobjectr r r rrr.rrrÚ"test_numpy_array_equal_contains_na·s
r;cCsZtj|gtd}t ||¡t|dƒr0| ¡}n
t |¡}tj|gtd}t ||¡dS)Nr7r2)rrr:rrÚhasattrr2)Z nulls_fixturerr5rrrrÚ#test_numpy_array_equal_identical_naÆs 
 
 
r=c    CsRtjtjgtd}tjtjgtd}d}tjt|dt     
||¡W5QRXdS)Nr7znnumpy array are different
 
numpy array values are different \(100.0 %\)
\[left\]:  \[nan\]
\[right\]: \[<NA>\]r) rrrr:r8r9r r r rrr.rrrÚ#test_numpy_array_equal_different_naÔs
r>)r2Únumpyrr Zpandasr8rZpandas._testingZ_testingrrrÚmarkZ parametrizerrrr r#r$r%r&r(r-r/r6r;r=r>rrrrÚ<module>s6   &þ