Skip to content

Commit ee60d3a

Browse files
committed
included subtype and endian in __repr__
1 parent e5ce62b commit ee60d3a

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

pysoundfile.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -719,8 +719,9 @@ def __init__(self, file, mode='r', samplerate=None, channels=None,
719719

720720
def __repr__(self):
721721
return ('SoundFile("%s", mode="%s", samplerate=%i, channels=%i, '
722-
'format="%s")' % (self.name, self.mode, self.samplerate,
723-
self.channels, self.format))
722+
'format="%s", subtype="%s", endian="%s")' %
723+
(self.name, self.mode, self.samplerate, self.channels,
724+
self.format, self.subtype, self.endian))
724725

725726
def __del__(self):
726727
self.close()

tests/test_pysoundfile.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -449,7 +449,8 @@ def test__repr__(sf_stereo_r):
449449
if not isinstance(sf_stereo_r.name, int):
450450
assert repr(sf_stereo_r) == ('SoundFile("{}", mode="r", '
451451
'samplerate=44100, channels=2, '
452-
'format="WAV")').format(filename_stereo)
452+
'format="WAV", subtype="FLOAT", '
453+
'endian="FILE")').format(filename_stereo)
453454

454455
def test_mode_should_be_in_write_mode(sf_stereo_w):
455456
assert sf_stereo_w.mode == 'w'

0 commit comments

Comments
 (0)