<commit_before>package ca.qc.bdeb.maveo.modele;

import ca.qc.bdeb.maveo.util.UtilLib;
import org.junit.Assert;

/**
 * Created by Nicholas on 10/09/16.
 */
public class GestionnaireMusiqueTest {

    private static final String TXT_LINK_MUSIQUE_TEST = "res/Gaara.mp3";

    static {
        UtilLib.chargerLibSysteme();
    }

    @org.junit.Test
    public void demarer() throws Exception {
        GestionnaireMusique gestionMusique = new GestionnaireMusique();
        boolean success = gestionMusique.demarrer(TXT_LINK_MUSIQUE_TEST);
        Thread.currentThread().join(10);
        Assert.assertTrue(success);
    }

    @org.junit.Test
    public void arreter() throws Exception {
        GestionnaireMusique gestionMusique = new GestionnaireMusique();
        gestionMusique.demarrer(TXT_LINK_MUSIQUE_TEST);
        Thread.currentThread().join(10);
        gestionMusique.arreter();
        Thread.currentThread().join(10);
        Assert.assertFalse(gestionMusique.enCoursDeLecture());
    }

    @org.junit.Test
    public void pause() throws Exception {
        GestionnaireMusique gestionMusique = new GestionnaireMusique();
        gestionMusique.demarrer(TXT_LINK_MUSIQUE_TEST);
        Thread.currentThread().join(10);
        gestionMusique.pause();
        Thread.currentThread().join(10);
        Assert.assertFalse(gestionMusique.enCoursDeLecture());
    }

    @org.junit.Test
    public void reprendre() throws Exception {
        GestionnaireMusique gestionMusique = new GestionnaireMusique();
        gestionMusique.demarrer(TXT_LINK_MUSIQUE_TEST);
        gestionMusique.pause();
        Thread.currentThread().join(10);
        gestionMusique.reprendre();
        Thread.currentThread().join(10);
        Assert.assertTrue(gestionMusique.enCoursDeLecture());
    }

    @org.junit.Test
    public void volume() throws Exception {
        GestionnaireMusique gestionMusique = new GestionnaireMusique();
        gestionMusique.demarrer(TXT_LINK_MUSIQUE_TEST);
        Thread.currentThread().join(10);
        int volume = gestionMusique.getVolume();
        int volumeModifie = volume + 50;
        gestionMusique.setVolume(volumeModifie);
        Thread.currentThread().join(10);
        Assert.assertEquals(volumeModifie, gestionMusique.getVolume());
        //Retour au volume initial
        gestionMusique.setVolume(volume);
    }

    @org.junit.Test
    public void temps() throws Exception {
        GestionnaireMusique gestionMusique = new GestionnaireMusique();
        gestionMusique.demarrer(TXT_LINK_MUSIQUE_TEST);
        Thread.currentThread().join(1200);
        Assert.assertTrue(gestionMusique.getTempsEcoule() >= 1000);
        long tempsTotal = gestionMusique.getTempsTotal();
        Assert.assertTrue(gestionMusique.getTempsRestant() <= tempsTotal);
    }
}<commit_msg>Tests unitaire<commit_after>package ca.qc.bdeb.maveo.modele;

import ca.qc.bdeb.maveo.util.UtilLib;
import org.junit.Assert;

/**
 * Created by Nicholas on 10/09/16.
 */
public class GestionnaireMusiqueTest {

    private static final String TXT_LINK_MUSIQUE_TEST = "res/Gaara.mp3";

    static {
        UtilLib.chargerLibSysteme();
    }

    @org.junit.Test
    public void testDemarer() throws Exception {
        GestionnaireMusique gestionMusique = new GestionnaireMusique();
        boolean success = gestionMusique.demarrer(TXT_LINK_MUSIQUE_TEST);
        Thread.currentThread().join(10);
        Assert.assertTrue(success);
    }

    @org.junit.Test
    public void testArreter() throws Exception {
        GestionnaireMusique gestionMusique = new GestionnaireMusique();
        gestionMusique.demarrer(TXT_LINK_MUSIQUE_TEST);
        Thread.currentThread().join(10);
        gestionMusique.arreter();
        Thread.currentThread().join(10);
        Assert.assertFalse(gestionMusique.enCoursDeLecture());
    }

    @org.junit.Test
    public void testPause() throws Exception {
        GestionnaireMusique gestionMusique = new GestionnaireMusique();
        gestionMusique.demarrer(TXT_LINK_MUSIQUE_TEST);
        Thread.currentThread().join(10);
        gestionMusique.pause();
        Thread.currentThread().join(10);
        Assert.assertFalse(gestionMusique.enCoursDeLecture());
    }

    @org.junit.Test
    public void testReprendre() throws Exception {
        GestionnaireMusique gestionMusique = new GestionnaireMusique();
        gestionMusique.demarrer(TXT_LINK_MUSIQUE_TEST);
        gestionMusique.pause();
        Thread.currentThread().join(10);
        gestionMusique.reprendre();
        Thread.currentThread().join(10);
        Assert.assertTrue(gestionMusique.enCoursDeLecture());
    }

    @org.junit.Test
    public void testVolume() throws Exception {
        GestionnaireMusique gestionMusique = new GestionnaireMusique();
        gestionMusique.demarrer(TXT_LINK_MUSIQUE_TEST);
        Thread.currentThread().join(10);
        int volume = gestionMusique.getVolume();
        int volumeModifie = volume + 50;
        gestionMusique.setVolume(volumeModifie);
        Thread.currentThread().join(10);
        Assert.assertEquals(volumeModifie, gestionMusique.getVolume());
        //Retour au volume initial
        gestionMusique.setVolume(volume);
    }

    @org.junit.Test
    public void testTemps() throws Exception {
        GestionnaireMusique gestionMusique = new GestionnaireMusique();
        gestionMusique.demarrer(TXT_LINK_MUSIQUE_TEST);
        Thread.currentThread().join(1200);
        Assert.assertTrue(gestionMusique.getTempsEcoule() >= 1000);
        long tempsTotal = gestionMusique.getTempsTotal();
        Assert.assertTrue(gestionMusique.getTempsRestant() <= tempsTotal);
    }
}
{'fraction_non_alphanumeric': 0.10295418361931717, 'fraction_numerical': 0.012382805589952238, 'mean_word_length': 3.289833080424886, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3633567', 'n_tokens_mistral': 1806, 'n_tokens_neox': 1729, 'n_words': 261}