package org.nextprot.api.core.utils;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import org.junit.Test;
import org.nextprot.api.core.test.base.CoreUnitBaseTest;
public class PeptideUtilsTest extends CoreUnitBaseTest {
@Test
public void shouldFindThePeptideInsideTheSequenceWithTheModeIsoLeucineFalse() {
String peptide = "PAAAFVNQHL";
String sequence = "MALWMRLLPLLALLALWGPDPAAAFVNQHLCGSHLVEALYLVCGERGFFYTPKTRRKRGIVEQCCTSICSLYQLENYCNMALW";
assertTrue(PeptideUtils.isPeptideContainedInTheSequence(peptide, sequence, false));
}
@Test
public void shouldNotFindModifiedPeptideInsideTheSequenceWithTheModeIsoLeucineFalse() {
String peptide = "PAAAFVNQHI";
String sequence = "MALWMRLLPLLALLALWGPDPAAAFVNQHLCGSHLVEALYLVCGERGFFYTPKTRRKRGIVEQCCTSICSLYQLENYCNMALW";
assertFalse(PeptideUtils.isPeptideContainedInTheSequence(peptide, sequence, false));
}
@Test
public void shouldFindModifiedPeptideInsideTheSequenceWithTheModeIsoLeucineTrue() {
String peptide = "PAAAFVNQHI";
String sequence = "MALWMRLLPLLALLALWGPDPAAAFVNQHLCGSHLVEALYLVCGERGFFYTPKTRRKRGIVEQCCTSICSLYQLENYCNMALW";
assertTrue(PeptideUtils.isPeptideContainedInTheSequence(peptide, sequence, true));
}
@Test
public void shouldNotFindCrazyPeptideInsideTheSequenceWithTheModeIsoLeucineTrue() {
String peptide = "CRAZY";
String sequence = "MALWMRLLPLLALLALWGPDPAAAFVNQHLCGSHLVEALYLVCGERGFFYTPKTRRKRGIVEQCCTSICSLYQLENYCNMALW";
assertFalse(PeptideUtils.isPeptideContainedInTheSequence(peptide, sequence, true));
}
}