1
package org.jaudiotagger.tag.id3;
3
import org.jaudiotagger.AbstractTestCase;
4
import org.jaudiotagger.audio.AudioFile;
5
import org.jaudiotagger.audio.AudioFileIO;
6
import org.jaudiotagger.audio.mp3.MP3File;
7
import org.jaudiotagger.tag.FieldKey;
8
import org.jaudiotagger.tag.Tag;
9
import org.jaudiotagger.tag.TagField;
10
import org.jaudiotagger.tag.id3.framebody.FrameBodyTRCK;
11
import org.jaudiotagger.tag.id3.framebody.FrameBodyTRCKTest;
12
import org.jaudiotagger.tag.id3.valuepair.TextEncoding;
15
import java.util.Iterator;
20
public class FrameTPOSTest extends AbstractTestCase
22
public void testMergingMultipleFrames() throws Exception
24
ID3v24Tag tag = new ID3v24Tag();
25
tag.setField(tag.createField(FieldKey.DISC_NO,"1"));
26
tag.setField(tag.createField(FieldKey.DISC_TOTAL,"10"));
27
assertEquals("1",tag.getFirst(FieldKey.DISC_NO));
28
assertEquals("10",tag.getFirst(FieldKey.DISC_TOTAL));
29
assertTrue(tag.getFrame("TPOS") instanceof AbstractID3v2Frame);
32
public void testDiscNo()
34
Exception exceptionCaught=null;
35
File orig = new File("testdata", "test82.mp3");
38
System.err.println("Unable to test file - not available");
44
AudioFile af = AudioFileIO.read(orig);
45
Tag newTags = (Tag)af.getTag();
46
Iterator<TagField> i = newTags.getFields();
49
System.out.println(i.next().getId());
51
//Integer discNo = Integer.parseInt(newTags.get("Disc Number"));
52
//tag.setField(FieldKey.DISC_NO,discNo.toString())
59
assertNull(exceptionCaught);
b'\\ No newline at end of file'