1
package org.jaudiotagger.tag.wma;
3
import org.jaudiotagger.audio.asf.data.AsfHeader;
4
import org.jaudiotagger.audio.asf.data.ContainerType;
5
import org.jaudiotagger.audio.asf.data.MetadataContainer;
6
import org.jaudiotagger.audio.asf.data.MetadataContainerUtils;
7
import org.jaudiotagger.audio.asf.io.AsfHeaderReader;
8
import org.jaudiotagger.audio.asf.tag.AsfTag;
9
import org.jaudiotagger.audio.asf.util.TagConverter;
11
import java.io.IOException;
14
* @author Christian Laireiter
17
public class TagConverterTest extends WmaTestCase {
19
public final static String TEST_FILE = "test6.wma";
24
public TagConverterTest(String name) {
25
super(TEST_FILE, name);
31
protected void setUp() throws Exception {
37
* {@link org.jaudiotagger.audio.asf.util.TagConverter#distributeMetadata(org.jaudiotagger.audio.asf.tag.AsfTag)}
40
public void testDistributeMetadata() throws IOException {
41
AsfHeader header = AsfHeaderReader.readHeader(prepareTestFile(null));
42
MetadataContainer contentDesc = header
43
.findMetadataContainer(ContainerType.CONTENT_DESCRIPTION);
44
assertNotNull(contentDesc);
45
MetadataContainer extContentDesc = header
46
.findMetadataContainer(ContainerType.EXTENDED_CONTENT);
47
assertNotNull(extContentDesc);
48
AsfTag createTagOf = TagConverter.createTagOf(header);
49
MetadataContainer[] distributeMetadata = TagConverter
50
.distributeMetadata(createTagOf);
51
assertTrue(MetadataContainerUtils.equals(contentDesc, distributeMetadata[0]));
52
assertTrue(MetadataContainerUtils.equals(extContentDesc, distributeMetadata[2]));
1
package org.jaudiotagger.tag.wma;
3
import org.jaudiotagger.audio.asf.data.AsfHeader;
4
import org.jaudiotagger.audio.asf.data.ContainerType;
5
import org.jaudiotagger.audio.asf.data.MetadataContainer;
6
import org.jaudiotagger.audio.asf.data.MetadataContainerUtils;
7
import org.jaudiotagger.audio.asf.io.AsfHeaderReader;
8
import org.jaudiotagger.tag.asf.AsfTag;
9
import org.jaudiotagger.audio.asf.util.TagConverter;
11
import java.io.IOException;
14
* @author Christian Laireiter
17
public class TagConverterTest extends WmaTestCase {
19
public final static String TEST_FILE = "test6.wma";
24
public TagConverterTest(String name) {
25
super(TEST_FILE, name);
31
protected void setUp() throws Exception {
37
* {@link org.jaudiotagger.audio.asf.util.TagConverter#distributeMetadata(org.jaudiotagger.tag.asf.AsfTag)}
40
public void testDistributeMetadata() throws IOException {
41
AsfHeader header = AsfHeaderReader.readHeader(prepareTestFile(null));
42
MetadataContainer contentDesc = header
43
.findMetadataContainer(ContainerType.CONTENT_DESCRIPTION);
44
assertNotNull(contentDesc);
45
MetadataContainer extContentDesc = header
46
.findMetadataContainer(ContainerType.EXTENDED_CONTENT);
47
assertNotNull(extContentDesc);
48
AsfTag createTagOf = TagConverter.createTagOf(header);
49
MetadataContainer[] distributeMetadata = TagConverter
50
.distributeMetadata(createTagOf);
51
assertTrue(MetadataContainerUtils.equals(contentDesc, distributeMetadata[0]));
52
assertTrue(MetadataContainerUtils.equals(extContentDesc, distributeMetadata[2]));