Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
cpython
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Batuhan Osman TASKAYA
cpython
Commits
7d15b54f
Kaydet (Commit)
7d15b54f
authored
May 31, 2013
tarafından
Serhiy Storchaka
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Issue #18094: test_uuid no more reports skipped tests as passed.
üst
b1165f0c
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
29 additions
and
51 deletions
+29
-51
test_uuid.py
Lib/test/test_uuid.py
+27
-51
NEWS
Misc/NEWS
+2
-0
No files found.
Lib/test/test_uuid.py
Dosyayı görüntüle @
7d15b54f
from
unittest
import
TestCase
from
test
import
support
import
unittest
import
builtins
import
os
import
uuid
def
importable
(
name
):
...
...
@@ -10,7 +10,7 @@ def importable(name):
except
:
return
False
class
TestUUID
(
TestCase
):
class
TestUUID
(
unittest
.
TestCase
):
last_node
=
None
source2node
=
{}
...
...
@@ -310,24 +310,22 @@ class TestUUID(TestCase):
else
:
TestUUID
.
last_node
=
node
@unittest.skipUnless
(
os
.
name
==
'posix'
,
'requires Posix'
)
def
test_ifconfig_getnode
(
self
):
import
sys
import
os
if
os
.
name
==
'posix'
:
node
=
uuid
.
_ifconfig_getnode
()
if
node
is
not
None
:
self
.
check_node
(
node
,
'ifconfig'
)
node
=
uuid
.
_ifconfig_getnode
()
if
node
is
not
None
:
self
.
check_node
(
node
,
'ifconfig'
)
@unittest.skipUnless
(
os
.
name
==
'nt'
,
'requires Windows'
)
def
test_ipconfig_getnode
(
self
):
import
os
if
os
.
name
==
'nt'
:
node
=
uuid
.
_ipconfig_getnode
()
if
node
is
not
None
:
self
.
check_node
(
node
,
'ipconfig'
)
node
=
uuid
.
_ipconfig_getnode
()
if
node
is
not
None
:
self
.
check_node
(
node
,
'ipconfig'
)
@unittest.skipUnless
(
importable
(
'win32wnet'
),
'requires win32wnet'
)
@unittest.skipUnless
(
importable
(
'netbios'
),
'requires netbios'
)
def
test_netbios_getnode
(
self
):
if
importable
(
'win32wnet'
)
and
importable
(
'netbios'
):
self
.
check_node
(
uuid
.
_netbios_getnode
(),
'netbios'
)
self
.
check_node
(
uuid
.
_netbios_getnode
(),
'netbios'
)
def
test_random_getnode
(
self
):
node
=
uuid
.
_random_getnode
()
...
...
@@ -335,22 +333,20 @@ class TestUUID(TestCase):
self
.
assertTrue
(
node
&
0x010000000000
)
self
.
assertTrue
(
node
<
(
1
<<
48
))
@unittest.skipUnless
(
os
.
name
==
'posix'
,
'requires Posix'
)
@unittest.skipUnless
(
importable
(
'ctypes'
),
'requires ctypes'
)
def
test_unixdll_getnode
(
self
):
import
sys
import
os
if
importable
(
'ctypes'
)
and
os
.
name
==
'posix'
:
try
:
# Issues 1481, 3581: _uuid_generate_time() might be None.
self
.
check_node
(
uuid
.
_unixdll_getnode
(),
'unixdll'
)
except
TypeError
:
pass
try
:
# Issues 1481, 3581: _uuid_generate_time() might be None.
self
.
check_node
(
uuid
.
_unixdll_getnode
(),
'unixdll'
)
except
TypeError
:
pass
@unittest.skipUnless
(
os
.
name
==
'nt'
,
'requires Windows'
)
@unittest.skipUnless
(
importable
(
'ctypes'
),
'requires ctypes'
)
def
test_windll_getnode
(
self
):
import
os
if
importable
(
'ctypes'
)
and
os
.
name
==
'nt'
:
self
.
check_node
(
uuid
.
_windll_getnode
(),
'windll'
)
self
.
check_node
(
uuid
.
_windll_getnode
(),
'windll'
)
def
test_getnode
(
self
):
import
sys
node1
=
uuid
.
getnode
()
self
.
check_node
(
node1
,
"getnode1"
)
...
...
@@ -360,13 +356,8 @@ class TestUUID(TestCase):
self
.
assertEqual
(
node1
,
node2
)
@unittest.skipUnless
(
importable
(
'ctypes'
),
'requires ctypes'
)
def
test_uuid1
(
self
):
# uuid1 requires ctypes.
try
:
import
ctypes
except
ImportError
:
return
equal
=
self
.
assertEqual
# Make sure uuid1() generates UUIDs that are actually version 1.
...
...
@@ -419,13 +410,8 @@ class TestUUID(TestCase):
equal
(
u
,
uuid
.
UUID
(
v
))
equal
(
str
(
u
),
v
)
@unittest.skipUnless
(
importable
(
'ctypes'
),
'requires ctypes'
)
def
test_uuid4
(
self
):
# uuid4 requires ctypes.
try
:
import
ctypes
except
ImportError
:
return
equal
=
self
.
assertEqual
# Make sure uuid4() generates UUIDs that are actually version 4.
...
...
@@ -457,12 +443,8 @@ class TestUUID(TestCase):
equal
(
u
,
uuid
.
UUID
(
v
))
equal
(
str
(
u
),
v
)
@unittest.skipUnless
(
os
.
name
==
'posix'
,
'requires Posix'
)
def
testIssue8621
(
self
):
import
os
import
sys
if
os
.
name
!=
'posix'
:
return
# On at least some versions of OSX uuid.uuid4 generates
# the same sequence of UUIDs in the parent and any
# children started using fork.
...
...
@@ -483,11 +465,5 @@ class TestUUID(TestCase):
self
.
assertNotEqual
(
parent_value
,
child_value
)
def
test_main
():
support
.
run_unittest
(
TestUUID
)
if
__name__
==
'__main__'
:
test_
main
()
unittest
.
main
()
Misc/NEWS
Dosyayı görüntüle @
7d15b54f
...
...
@@ -78,6 +78,8 @@ IDLE
Tests
-----
-
Issue
#
18094
:
test_uuid
no
more
reports
skipped
tests
as
passed
.
-
Issue
#
11995
:
test_pydoc
doesn
't import all sys.path modules anymore.
Documentation
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment