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 WXXXFrameBody (Artist)
10
public class FrameBodyWXXXTest extends AbstractTestCase
12
public static final String WXXX_TEST_URL = "http://test.url.com";
14
public static final String WXXX_TEST_STRING = "simple url";
15
public static final String WXXX_UNICODE_REQUIRED_TEST_STRING = "\u01ff\u01ffcomplex url";
18
public static FrameBodyWXXX getInitialisedBody()
20
//Text Encoding doesnt matter until written to file
21
FrameBodyWXXX fb = new FrameBodyWXXX(TextEncoding.ISO_8859_1, WXXX_TEST_STRING, WXXX_TEST_URL);
26
public static FrameBodyWXXX getUnicodeRequiredInitialisedBody()
28
//Text Encoding doesnt matter until written to file
29
FrameBodyWXXX fb = new FrameBodyWXXX(TextEncoding.ISO_8859_1, WXXX_UNICODE_REQUIRED_TEST_STRING, WXXX_TEST_URL);
33
public void testCreateFrameBody()
35
Exception exceptionCaught = null;
36
FrameBodyWXXX fb = null;
39
fb = new FrameBodyWXXX(TextEncoding.ISO_8859_1, WXXX_TEST_STRING, WXXX_TEST_URL);
46
assertNull(exceptionCaught);
47
assertEquals(ID3v24Frames.FRAME_ID_USER_DEFINED_URL, fb.getIdentifier());
48
assertEquals(TextEncoding.ISO_8859_1, fb.getTextEncoding());
49
assertEquals(FrameBodyWXXXTest.WXXX_TEST_STRING, fb.getDescription());
50
assertEquals(FrameBodyWXXXTest.WXXX_TEST_URL, fb.getUrlLink());
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 WXXXFrameBody (Artist)
10
public class FrameBodyWXXXTest extends AbstractTestCase
12
public static final String WXXX_TEST_URL = "http://test.url.com";
14
public static final String WXXX_TEST_STRING = "simple url";
15
public static final String WXXX_UNICODE_REQUIRED_TEST_STRING = "\u01ff\u01ffcomplex url";
18
public static FrameBodyWXXX getInitialisedBody()
20
//Text Encoding doesnt matter until written to file
21
FrameBodyWXXX fb = new FrameBodyWXXX(TextEncoding.ISO_8859_1, WXXX_TEST_STRING, WXXX_TEST_URL);
26
public static FrameBodyWXXX getUnicodeRequiredInitialisedBody()
28
//Text Encoding doesnt matter until written to file
29
FrameBodyWXXX fb = new FrameBodyWXXX(TextEncoding.ISO_8859_1, WXXX_UNICODE_REQUIRED_TEST_STRING, WXXX_TEST_URL);
33
public void testCreateFrameBody()
35
Exception exceptionCaught = null;
36
FrameBodyWXXX fb = null;
39
fb = new FrameBodyWXXX(TextEncoding.ISO_8859_1, WXXX_TEST_STRING, WXXX_TEST_URL);
46
assertNull(exceptionCaught);
47
assertEquals(ID3v24Frames.FRAME_ID_USER_DEFINED_URL, fb.getIdentifier());
48
assertEquals(TextEncoding.ISO_8859_1, fb.getTextEncoding());
49
assertEquals(FrameBodyWXXXTest.WXXX_TEST_STRING, fb.getDescription());
50
assertEquals(FrameBodyWXXXTest.WXXX_TEST_URL, fb.getUrlLink());