1/* 2 * Copyright (C) 2014 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17package libcore.net; 18 19import junit.framework.TestCase; 20 21import libcore.net.MimeUtils; 22 23public class MimeUtilsTest extends TestCase { 24 public void test_15715370() { 25 assertEquals("audio/flac", MimeUtils.guessMimeTypeFromExtension("flac")); 26 assertEquals("flac", MimeUtils.guessExtensionFromMimeType("audio/flac")); 27 assertEquals("flac", MimeUtils.guessExtensionFromMimeType("application/x-flac")); 28 } 29 30 // https://code.google.com/p/android/issues/detail?id=78909 31 public void test_78909() { 32 assertEquals("mka", MimeUtils.guessExtensionFromMimeType("audio/x-matroska")); 33 assertEquals("mkv", MimeUtils.guessExtensionFromMimeType("video/x-matroska")); 34 } 35 36 public void test_16978217() { 37 assertEquals("image/x-ms-bmp", MimeUtils.guessMimeTypeFromExtension("bmp")); 38 assertEquals("image/x-icon", MimeUtils.guessMimeTypeFromExtension("ico")); 39 assertEquals("video/mp2ts", MimeUtils.guessMimeTypeFromExtension("ts")); 40 } 41 42 public void testCommon() { 43 assertEquals("audio/mpeg", MimeUtils.guessMimeTypeFromExtension("mp3")); 44 assertEquals("image/png", MimeUtils.guessMimeTypeFromExtension("png")); 45 assertEquals("application/zip", MimeUtils.guessMimeTypeFromExtension("zip")); 46 47 assertEquals("mp3", MimeUtils.guessExtensionFromMimeType("audio/mpeg")); 48 assertEquals("png", MimeUtils.guessExtensionFromMimeType("image/png")); 49 assertEquals("zip", MimeUtils.guessExtensionFromMimeType("application/zip")); 50 } 51 52 public void test_18390752() { 53 assertEquals("jpg", MimeUtils.guessExtensionFromMimeType("image/jpeg")); 54 } 55} 56