Clover icon

jalviewX

  1. Project Clover database Wed Oct 31 2018 15:13:58 GMT
  2. Package jalview.io

File JalviewFileViewTest.java

 

Code metrics

0
43
3
1
107
95
3
0.07
14.33
3
1

Classes

Class Line # Actions
JalviewFileViewTest 15 43 3 0
1.0100%
 

Contributing tests

This file is covered by 3 tests. .

Source view

1    package jalview.io;
2   
3    import static org.testng.Assert.assertEquals;
4    import static org.testng.Assert.assertNotNull;
5    import static org.testng.Assert.assertNotSame;
6    import static org.testng.Assert.assertNull;
7    import static org.testng.Assert.assertSame;
8   
9    import java.io.File;
10   
11    import javax.swing.ImageIcon;
12   
13    import org.testng.annotations.Test;
14   
 
15    public class JalviewFileViewTest
16    {
 
17  1 toggle @Test(groups = "Functional")
18    public void testGetImageIcon()
19    {
20  1 JalviewFileView jfv = new JalviewFileView();
21  1 ImageIcon icon1 = jfv.getImageIcon("/images/file.png");
22  1 ImageIcon icon2 = jfv.getImageIcon("/images/file.png");
23  1 ImageIcon icon3 = jfv.getImageIcon("/images/dna.png");
24  1 ImageIcon icon4 = jfv.getImageIcon("/images/dna.png");
25   
26    /*
27    * verify a single image object is served per file path
28    */
29  1 assertNotNull(icon1);
30  1 assertSame(icon1, icon2);
31  1 assertNotNull(icon3);
32  1 assertSame(icon3, icon4);
33  1 assertNotSame(icon1, icon3);
34   
35  1 assertNull(jfv.getImageIcon("/images/nosuchfile.png"));
36  1 assertNull(jfv.getImageIcon("images/file.png"));
37    }
38   
 
39  1 toggle @Test(groups = "Functional")
40    public void testGetExtension()
41    {
42  1 assertEquals(JalviewFileView.getExtension(new File("text.txt")), "txt");
43  1 assertEquals(JalviewFileView.getExtension(new File(
44    "/a/longer/file/path/text.png.TXT")), "txt");
45  1 assertNull(JalviewFileView.getExtension(new File(
46    "/a/longer/file/path/text.")));
47  1 assertNull(JalviewFileView.getExtension(new File(
48    "/a/longer/file/path/text")));
49    }
50   
 
51  1 toggle @Test(groups = "Functional")
52    public void testGetTypeDescription()
53    {
54  1 JalviewFileView jfw = new JalviewFileView();
55  1 assertEquals(jfw.getTypeDescription(new File("uniref50.fa")),
56    "Fasta file");
57  1 assertEquals(jfw.getTypeDescription(new File("uniref50.fasta")),
58    "Fasta file");
59  1 assertEquals(jfw.getTypeDescription(new File("uniref50.MFA")),
60    "Fasta file");
61  1 assertEquals(jfw.getTypeDescription(new File("uniref50.fastQ")),
62    "Fasta file");
63  1 assertEquals(jfw.getTypeDescription(new File("uniref50.pfam")),
64    "PFAM file");
65  1 assertEquals(jfw.getTypeDescription(new File("uniref50.stk")),
66    "Stockholm file");
67  1 assertEquals(jfw.getTypeDescription(new File("uniref50.sto")),
68    "Stockholm file");
69  1 assertEquals(jfw.getTypeDescription(new File("uniref50.pir")),
70    "PIR file");
71  1 assertEquals(jfw.getTypeDescription(new File("uniref50.blc")),
72    "BLC file");
73  1 assertEquals(jfw.getTypeDescription(new File("uniref50.amsa")),
74    "AMSA file");
75  1 assertEquals(jfw.getTypeDescription(new File("uniref50.html")),
76    "HTML file");
77  1 assertNull(jfw.getTypeDescription(new File("uniref50.htm")));
78  1 assertEquals(jfw.getTypeDescription(new File("uniref50.xml")),
79    "RNAML file");
80  1 assertEquals(jfw.getTypeDescription(new File("uniref50.rnaml")),
81    "RNAML file");
82  1 assertEquals(jfw.getTypeDescription(new File("uniref50.json")),
83    "JSON file");
84  1 assertEquals(jfw.getTypeDescription(new File("uniref50.pileup")),
85    "PileUp file");
86  1 assertEquals(jfw.getTypeDescription(new File("uniref50.msf")),
87    "MSF file");
88  1 assertEquals(jfw.getTypeDescription(new File("uniref50.aln")),
89    "Clustal file");
90  1 assertEquals(jfw.getTypeDescription(new File("uniref50.phy")),
91    "PHYLIP file");
92  1 assertEquals(jfw.getTypeDescription(new File("uniref50.gff2")),
93    "GFF or Jalview features file");
94  1 assertEquals(jfw.getTypeDescription(new File("uniref50.gff3")),
95    "GFF or Jalview features file");
96  1 assertEquals(jfw.getTypeDescription(new File("uniref50.pdb")),
97    "PDB file");
98  1 assertEquals(jfw.getTypeDescription(new File("uniref50.ent")),
99    "PDB file");
100  1 assertEquals(jfw.getTypeDescription(new File("uniref50.cif")),
101    "mmCIF file");
102  1 assertEquals(jfw.getTypeDescription(new File("uniref50.jvp")),
103    "Jalview file");
104  1 assertEquals(jfw.getTypeDescription(new File("uniref50.jar")),
105    "Jalview file (old)");
106    }
107    }