kopia lustrzana https://github.com/jcs/id3-go
Add test for readonly
rodzic
e92e859664
commit
f3d29e61e5
32
id3_test.go
32
id3_test.go
|
@ -74,6 +74,38 @@ func TestClose(t *testing.T) {
|
|||
}
|
||||
}
|
||||
|
||||
func TestReadonly(t *testing.T) {
|
||||
before, err := ioutil.ReadFile(testFile)
|
||||
if err != nil {
|
||||
t.Errorf("test file error")
|
||||
}
|
||||
|
||||
file, err := Open(testFile)
|
||||
if err != nil {
|
||||
t.Errorf("Readonly: unable to open file")
|
||||
}
|
||||
|
||||
file.Title()
|
||||
file.Artist()
|
||||
file.Album()
|
||||
file.Year()
|
||||
file.Genre()
|
||||
file.Comments()
|
||||
|
||||
if err := file.Close(); err != nil {
|
||||
t.Errorf("Readonly: unable to close file")
|
||||
}
|
||||
|
||||
after, err := ioutil.ReadFile(testFile)
|
||||
if err != nil {
|
||||
t.Errorf("Readonly: unable to reopen file")
|
||||
}
|
||||
|
||||
if !bytes.Equal(before, after) {
|
||||
t.Errorf("Readonly: tag data modified without set")
|
||||
}
|
||||
}
|
||||
|
||||
func TestUnsynchTextFrame_RoundTrip(t *testing.T) {
|
||||
var (
|
||||
err error
|
||||
|
|
Ładowanie…
Reference in New Issue