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
7f3652e3
Kaydet (Commit)
7f3652e3
authored
Haz 07, 2010
tarafından
Victor Stinner
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Issue #8897: Fix sunau module, use bytes to write the header. Patch written by
Thomas Jollans.
üst
7eeb5b5e
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
75 additions
and
1 deletion
+75
-1
sunau.py
Lib/sunau.py
+1
-1
test_sunau.py
Lib/test/test_sunau.py
+70
-0
ACKS
Misc/ACKS
+1
-0
NEWS
Misc/NEWS
+3
-0
No files found.
Lib/sunau.py
Dosyayı görüntüle @
7f3652e3
...
...
@@ -299,7 +299,7 @@ class Au_write:
self
.
_nframeswritten
=
0
self
.
_datawritten
=
0
self
.
_datalength
=
0
self
.
_info
=
''
self
.
_info
=
b
''
self
.
_comptype
=
'ULAW'
# default is U-law
def
setnchannels
(
self
,
nchannels
):
...
...
Lib/test/test_sunau.py
0 → 100644
Dosyayı görüntüle @
7f3652e3
from
test.support
import
run_unittest
,
TESTFN
import
unittest
import
os
import
sunau
nchannels
=
2
sampwidth
=
2
framerate
=
8000
nframes
=
100
class
SunAUTest
(
unittest
.
TestCase
):
def
setUp
(
self
):
self
.
f
=
None
def
tearDown
(
self
):
if
self
.
f
is
not
None
:
self
.
f
.
close
()
try
:
os
.
remove
(
TESTFN
)
except
OSError
:
pass
def
test_lin
(
self
):
self
.
f
=
sunau
.
open
(
TESTFN
,
'w'
)
self
.
f
.
setnchannels
(
nchannels
)
self
.
f
.
setsampwidth
(
sampwidth
)
self
.
f
.
setframerate
(
framerate
)
self
.
f
.
setcomptype
(
'NONE'
,
'not compressed'
)
output
=
b
'
\xff\x00\x12\xcc
'
*
(
nframes
*
nchannels
*
sampwidth
//
4
)
self
.
f
.
writeframes
(
output
)
self
.
f
.
close
()
self
.
f
=
sunau
.
open
(
TESTFN
,
'rb'
)
self
.
assertEqual
(
nchannels
,
self
.
f
.
getnchannels
())
self
.
assertEqual
(
sampwidth
,
self
.
f
.
getsampwidth
())
self
.
assertEqual
(
framerate
,
self
.
f
.
getframerate
())
self
.
assertEqual
(
nframes
,
self
.
f
.
getnframes
())
self
.
assertEqual
(
'NONE'
,
self
.
f
.
getcomptype
())
self
.
assertEqual
(
self
.
f
.
readframes
(
nframes
),
output
)
self
.
f
.
close
()
def
test_ulaw
(
self
):
self
.
f
=
sunau
.
open
(
TESTFN
,
'w'
)
self
.
f
.
setnchannels
(
nchannels
)
self
.
f
.
setsampwidth
(
sampwidth
)
self
.
f
.
setframerate
(
framerate
)
self
.
f
.
setcomptype
(
'ULAW'
,
''
)
# u-law compression is lossy, therefore we can't expect non-zero data
# to come back unchanged.
output
=
b
'
\0
'
*
nframes
*
nchannels
*
sampwidth
self
.
f
.
writeframes
(
output
)
self
.
f
.
close
()
self
.
f
=
sunau
.
open
(
TESTFN
,
'rb'
)
self
.
assertEqual
(
nchannels
,
self
.
f
.
getnchannels
())
self
.
assertEqual
(
sampwidth
,
self
.
f
.
getsampwidth
())
self
.
assertEqual
(
framerate
,
self
.
f
.
getframerate
())
self
.
assertEqual
(
nframes
,
self
.
f
.
getnframes
())
self
.
assertEqual
(
'ULAW'
,
self
.
f
.
getcomptype
())
self
.
assertEqual
(
self
.
f
.
readframes
(
nframes
),
output
)
self
.
f
.
close
()
def
test_main
():
run_unittest
(
SunAUTest
)
if
__name__
==
"__main__"
:
unittest
.
main
()
Misc/ACKS
Dosyayı görüntüle @
7f3652e3
...
...
@@ -389,6 +389,7 @@ Orjan Johansen
Fredrik Johansson
Gregory K. Johnson
Simon Johnston
Thomas Jollans
Evan Jones
Jeremy Jones
Richard Jones
...
...
Misc/NEWS
Dosyayı görüntüle @
7f3652e3
...
...
@@ -398,6 +398,9 @@ C-API
Library
-------
- Issue #8897: Fix sunau module, use bytes to write the header. Patch written
by Thomas Jollans.
- Issue #8899: time.struct_time now has class and atribute docstrings.
- Issue #6470: Drop UNC prefix in FixTk.
...
...
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