~ubuntu-branches/ubuntu/trusty/libjaudiotagger-java/trusty

« back to all changes in this revision

Viewing changes to srctest/org/jaudiotagger/tag/id3/FrameTPOSTest.java

  • Committer: Bazaar Package Importer
  • Author(s): Damien Raude-Morvan
  • Date: 2011-04-28 23:52:43 UTC
  • mfrom: (3.1.4 sid)
  • Revision ID: james.westby@ubuntu.com-20110428235243-pzalvw6lncis3ukf
Tags: 2.0.3-1
* d/control: Drop Depends on default-jre per Debian Java Policy as its
  a library package.
* d/watch: Fix to directly monitor SVN tags.
* Switch to 3.0 (quilt) format.
* Bump Standards-Version to 3.9.2 (no changes needed).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
package org.jaudiotagger.tag.id3;
 
2
 
 
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;
 
13
 
 
14
import java.io.File;
 
15
import java.util.Iterator;
 
16
 
 
17
/**
 
18
 * Test TPOSFrame
 
19
 */
 
20
public class FrameTPOSTest extends AbstractTestCase
 
21
{
 
22
    public void testMergingMultipleFrames() throws Exception
 
23
    {
 
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);
 
30
    }
 
31
 
 
32
    public void testDiscNo()
 
33
    {
 
34
        Exception exceptionCaught=null;
 
35
        File orig = new File("testdata", "test82.mp3");
 
36
        if (!orig.isFile())
 
37
        {
 
38
            System.err.println("Unable to test file - not available");
 
39
            return;
 
40
        }
 
41
 
 
42
        try
 
43
        {
 
44
            AudioFile af = AudioFileIO.read(orig);
 
45
            Tag newTags = (Tag)af.getTag();
 
46
            Iterator<TagField> i = newTags.getFields();
 
47
            while(i.hasNext())
 
48
            {
 
49
                System.out.println(i.next().getId());
 
50
            }
 
51
            //Integer discNo = Integer.parseInt(newTags.get("Disc Number"));
 
52
            //tag.setField(FieldKey.DISC_NO,discNo.toString())
 
53
        }
 
54
        catch(Exception e)
 
55
        {
 
56
            exceptionCaught=e;
 
57
        }
 
58
 
 
59
        assertNull(exceptionCaught);
 
60
    }
 
61
}
 
 
b'\\ No newline at end of file'