Source code for TASSELpy.test.net.maizegenetics.taxa.TaxonTest

import unittest
import javabridge
from TASSELpy.TASSELbridge import TASSELbridge

try:
    try:
        javabridge.get_env()
    except AttributeError:
        print("AttributeError: start bridge")
        TASSELbridge.start()
    except AssertionError:
        print("AssertionError: start bridge")
        TASSELbridge.start()
except:
    raise RuntimeError("Could not start JVM")

from TASSELpy.java.lang.String import metaString
from TASSELpy.net.maizegenetics.taxa.Taxon import Taxon

java_imports = {'String': 'java/lang/String',
                'Taxon': 'net/maizegenetics/taxa/Taxon'}


[docs]class TaxonTest(unittest.TestCase): """ Tests for GenotypeTable.py """ _java_name = java_imports['Taxon'] @classmethod
[docs] def setUpClass(cls): # Load data name = "Test1" cls.obj = Taxon(name)
[docs] def test__init__(self): self.assertIsInstance(self.obj, Taxon), "__init__ is error"
[docs] def test_toStringWithVCFAnnotation(self): print "Testing toStringWithVCFAnnotation" arr = self.obj.toStringWithVCFAnnotation() self.assertIsInstance(arr, metaString)
[docs] def test_getName(self): print "Testing getName" arr = self.obj.getName() self.assertIsInstance(arr, metaString)
if __name__ == "__main__": unittest.main(exit=False) TASSELbridge.stop()