Skip to content

Commit

Permalink
Add unit tests (#2)
Browse files Browse the repository at this point in the history
* Add audio tests

* Add audio/* unit tests

* Fix unit test

* Add unit tests
  • Loading branch information
markwhitaker authored Feb 6, 2022
1 parent 5971a4a commit 3efd269
Show file tree
Hide file tree
Showing 6 changed files with 256 additions and 0 deletions.
61 changes: 61 additions & 0 deletions src/test/kotlin/MimeTypesAudioTest.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
package uk.co.mainwave.mimetypeskotlin

import org.junit.Assert
import org.junit.Test

class MimeTypesAudioTest {
@Test
fun testAudioMidi() {
Assert.assertEquals("audio/midi", MimeTypes.Audio.MIDI)
}

@Test
fun testAudioMp4() {
Assert.assertEquals("audio/mp4", MimeTypes.Audio.MP4)
}

@Test
fun testAudioMpeg() {
Assert.assertEquals("audio/mpeg", MimeTypes.Audio.MPEG)
}

@Test
fun testAudioOgg() {
Assert.assertEquals("audio/ogg", MimeTypes.Audio.OGG)
}

@Test
fun testAudioWav() {
Assert.assertEquals("audio/wav", MimeTypes.Audio.WAV)
}

@Test
fun testAudioWebm() {
Assert.assertEquals("audio/webm", MimeTypes.Audio.WEBM)
}

@Test
fun testAudioXAcc() {
Assert.assertEquals("audio/x-aac", MimeTypes.Audio.X_AAC)
}

@Test
fun testAudioXAiff() {
Assert.assertEquals("audio/x-aiff", MimeTypes.Audio.X_AIFF)
}

@Test
fun testAudioXMpegurl() {
Assert.assertEquals("audio/x-mpegurl", MimeTypes.Audio.X_MPEGURL)
}

@Test
fun testAudioXMsWma() {
Assert.assertEquals("audio/x-ms-wma", MimeTypes.Audio.X_MS_WMA)
}

@Test
fun testAudioXWav() {
Assert.assertEquals("audio/x-wav", MimeTypes.Audio.X_WAV)
}
}
36 changes: 36 additions & 0 deletions src/test/kotlin/MimeTypesFontTest.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
package uk.co.mainwave.mimetypeskotlin

import org.junit.Assert
import org.junit.Test

class MimeTypesFontTest {
@Test
fun testFontCollection() {
Assert.assertEquals("font/collection", MimeTypes.Font.COLLECTION)
}

@Test
fun testFontOtf() {
Assert.assertEquals("font/otf", MimeTypes.Font.OTF)
}

@Test
fun testFontSfnt() {
Assert.assertEquals("font/sfnt", MimeTypes.Font.SFNT)
}

@Test
fun testFontTtf() {
Assert.assertEquals("font/ttf", MimeTypes.Font.TTF)
}

@Test
fun testFontWoff() {
Assert.assertEquals("font/woff", MimeTypes.Font.WOFF)
}

@Test
fun testFontWoff2() {
Assert.assertEquals("font/woff2", MimeTypes.Font.WOFF_2)
}
}
41 changes: 41 additions & 0 deletions src/test/kotlin/MimeTypesImageTest.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
package uk.co.mainwave.mimetypeskotlin

import org.junit.Assert
import org.junit.Test

class MimeTypesImageTest {
@Test
fun testImageBmp() {
Assert.assertEquals("image/bmp", MimeTypes.Image.BMP)
}

@Test
fun testImageGif() {
Assert.assertEquals("image/gif", MimeTypes.Image.GIF)
}

@Test
fun testImageJpeg() {
Assert.assertEquals("image/jpeg", MimeTypes.Image.JPEG)
}

@Test
fun testImagePng() {
Assert.assertEquals("image/png", MimeTypes.Image.PNG)
}

@Test
fun testImageSvgXml() {
Assert.assertEquals("image/svg+xml", MimeTypes.Image.SVG_XML)
}

@Test
fun testImageTiff() {
Assert.assertEquals("image/tiff", MimeTypes.Image.TIFF)
}

@Test
fun testImageWebp() {
Assert.assertEquals("image/webp", MimeTypes.Image.WEBP)
}
}
26 changes: 26 additions & 0 deletions src/test/kotlin/MimeTypesMultipartTest.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
package uk.co.mainwave.mimetypeskotlin

import org.junit.Assert
import org.junit.Test

class MimeTypesMultipartTest {
@Test
fun testMultipartByteranges() {
Assert.assertEquals("multipart/byteranges", MimeTypes.Multipart.BYTERANGES)
}

@Test
fun testMultipartEncrypted() {
Assert.assertEquals("multipart/encrypted", MimeTypes.Multipart.ENCRYPTED)
}

@Test
fun testMultipartFormData() {
Assert.assertEquals("multipart/form-data", MimeTypes.Multipart.FORM_DATA)
}

@Test
fun testMultipartRelated() {
Assert.assertEquals("multipart/related", MimeTypes.Multipart.RELATED)
}
}
51 changes: 51 additions & 0 deletions src/test/kotlin/MimeTypesTextTest.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
package uk.co.mainwave.mimetypeskotlin

import org.junit.Assert
import org.junit.Test

class MimeTypesTextTest {
@Test
fun testTextCss() {
Assert.assertEquals("text/css", MimeTypes.Text.CSS)
}

@Test
fun testTextCsv() {
Assert.assertEquals("text/csv", MimeTypes.Text.CSV)
}

@Test
fun testTextHtml() {
Assert.assertEquals("text/html", MimeTypes.Text.HTML)
}

@Test
fun testTextJavascript() {
Assert.assertEquals("text/javascript", MimeTypes.Text.JAVASCRIPT)
}

@Test
fun testTextPlain() {
Assert.assertEquals("text/plain", MimeTypes.Text.PLAIN)
}

@Test
fun testTextRichtext() {
Assert.assertEquals("text/richtext", MimeTypes.Text.RICHTEXT)
}

@Test
fun testTextSgml() {
Assert.assertEquals("text/sgml", MimeTypes.Text.SGML)
}

@Test
fun testTextXml() {
Assert.assertEquals("text/xml", MimeTypes.Text.XML)
}

@Test
fun testTextYaml() {
Assert.assertEquals("text/yaml", MimeTypes.Text.YAML)
}
}
41 changes: 41 additions & 0 deletions src/test/kotlin/MimeTypesVideoTest.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
package uk.co.mainwave.mimetypeskotlin

import org.junit.Assert
import org.junit.Test

class MimeTypesVideoTest {
@Test
fun testVideo3gpp() {
Assert.assertEquals("video/3gpp", MimeTypes.Video.THREE_GPP)
}

@Test
fun testVideoH264() {
Assert.assertEquals("video/h264", MimeTypes.Video.H264)
}

@Test
fun testVideoMp4() {
Assert.assertEquals("video/mp4", MimeTypes.Video.MP4)
}

@Test
fun testVideoMpeg() {
Assert.assertEquals("video/mpeg", MimeTypes.Video.MPEG)
}

@Test
fun testVideoOgg() {
Assert.assertEquals("video/ogg", MimeTypes.Video.OGG)
}

@Test
fun testVideoQuicktime() {
Assert.assertEquals("video/quicktime", MimeTypes.Video.QUICKTIME)
}

@Test
fun testVideoWebm() {
Assert.assertEquals("video/webm", MimeTypes.Video.WEBM)
}
}

0 comments on commit 3efd269

Please sign in to comment.