1
package org.jaudiotagger.tag.id3.framebody;
3
import org.jaudiotagger.AbstractTestCase;
4
import org.jaudiotagger.tag.id3.ID3v24Frames;
5
import org.jaudiotagger.tag.id3.valuepair.TextEncoding;
8
* Test TPE1FrameBody (Artist)
10
public class FrameBodyTPE1Test extends AbstractTestCase
12
public static final String TPE1_TEST_STRING = "beck";
14
public static final String TPE1_UNICODE_REQUIRED_TEST_STRING = "\u01ff\u01ffbeck";
17
public static FrameBodyTPE1 getInitialisedBody()
19
//Text Encoding doesnt matter until written to file
20
FrameBodyTPE1 fb = new FrameBodyTPE1(TextEncoding.ISO_8859_1, TPE1_TEST_STRING);
25
public static FrameBodyTPE1 getUnicodeRequiredInitialisedBody()
27
//Text Encoding doesnt matter until written to file
28
FrameBodyTPE1 fb = new FrameBodyTPE1(TextEncoding.ISO_8859_1, TPE1_UNICODE_REQUIRED_TEST_STRING);
32
public void testCreateFrameBody()
34
Exception exceptionCaught = null;
35
FrameBodyTPE1 fb = null;
38
fb = new FrameBodyTPE1(TextEncoding.UTF_16, TPE1_UNICODE_REQUIRED_TEST_STRING);
45
assertNull(exceptionCaught);
46
assertEquals(ID3v24Frames.FRAME_ID_ARTIST, fb.getIdentifier());
47
assertEquals(TextEncoding.UTF_16, fb.getTextEncoding());
48
assertEquals(FrameBodyTPE1Test.TPE1_UNICODE_REQUIRED_TEST_STRING, fb.getText());
1
package org.jaudiotagger.tag.id3.framebody;
3
import org.jaudiotagger.AbstractTestCase;
4
import org.jaudiotagger.tag.id3.ID3v24Frames;
5
import org.jaudiotagger.tag.id3.valuepair.TextEncoding;
8
* Test TPE1FrameBody (Artist)
10
public class FrameBodyTPE1Test extends AbstractTestCase
12
public static final String TPE1_TEST_STRING = "beck";
14
public static final String TPE1_UNICODE_REQUIRED_TEST_STRING = "\u01ff\u01ffbeck";
17
public static FrameBodyTPE1 getInitialisedBody()
19
//Text Encoding doesnt matter until written to file
20
FrameBodyTPE1 fb = new FrameBodyTPE1(TextEncoding.ISO_8859_1, TPE1_TEST_STRING);
25
public static FrameBodyTPE1 getUnicodeRequiredInitialisedBody()
27
//Text Encoding doesnt matter until written to file
28
FrameBodyTPE1 fb = new FrameBodyTPE1(TextEncoding.ISO_8859_1, TPE1_UNICODE_REQUIRED_TEST_STRING);
32
public void testCreateFrameBody()
34
Exception exceptionCaught = null;
35
FrameBodyTPE1 fb = null;
38
fb = new FrameBodyTPE1(TextEncoding.UTF_16, TPE1_UNICODE_REQUIRED_TEST_STRING);
45
assertNull(exceptionCaught);
46
assertEquals(ID3v24Frames.FRAME_ID_ARTIST, fb.getIdentifier());
47
assertEquals(TextEncoding.UTF_16, fb.getTextEncoding());
48
assertEquals(FrameBodyTPE1Test.TPE1_UNICODE_REQUIRED_TEST_STRING, fb.getText());