Skip to content
Snippets Groups Projects
Commit 99864c3f authored by Bryan Brancotte's avatar Bryan Brancotte
Browse files

Ability to have empty file for in test_channel

parent 9237a7ee
No related branches found
No related tags found
1 merge request!7Return non zero code on failure
...@@ -3,26 +3,34 @@ from src.channel import * ...@@ -3,26 +3,34 @@ from src.channel import *
from src.nextflow_file import Nextflow_File from src.nextflow_file import Nextflow_File
class EmptyNextflowFile(Nextflow_File):
def __init__(self, address="tests/ressources/channel/empty_wf.nf", display_info=False, *args, **kwargs):
super().__init__(address=address, display_info=display_info, *args, **kwargs)
def check_file_correctness_after_DSL(self):
return
class TestChannel(unittest.TestCase): class TestChannel(unittest.TestCase):
def test_get_code(self): def test_get_code(self):
wf1 = Nextflow_File("tests/ressources/channel/empty_wf.nf", display_info=False) wf1 = EmptyNextflowFile()
ch1 = Channel(name = "ch1", origin = wf1) ch1 = Channel(name = "ch1", origin = wf1)
self.assertIsInstance(ch1, Channel) self.assertIsInstance(ch1, Channel)
self.assertEqual(ch1.get_code(), "ch1") self.assertEqual(ch1.get_code(), "ch1")
def test_get_name(self): def test_get_name(self):
wf1 = Nextflow_File("tests/ressources/channel/empty_wf.nf", display_info=False) wf1 = EmptyNextflowFile()
ch1 = Channel(name = "ch1", origin = wf1) ch1 = Channel(name = "ch1", origin = wf1)
self.assertEqual(ch1.get_name(), "ch1") self.assertEqual(ch1.get_name(), "ch1")
def test_get_type(self): def test_get_type(self):
wf1 = Nextflow_File("tests/ressources/channel/empty_wf.nf", display_info=False) wf1 = EmptyNextflowFile()
ch1 = Channel(name = "ch1", origin = wf1) ch1 = Channel(name = "ch1", origin = wf1)
self.assertEqual(ch1.get_type(), "Channel") self.assertEqual(ch1.get_type(), "Channel")
def test_add_source(self): def test_add_source(self):
wf1 = Nextflow_File("tests/ressources/channel/empty_wf.nf", display_info=False) wf1 = EmptyNextflowFile()
ch1 = Channel(name = "ch1", origin = wf1) ch1 = Channel(name = "ch1", origin = wf1)
self.assertEqual(ch1.get_source(), []) self.assertEqual(ch1.get_source(), [])
ele = "This is a test" ele = "This is a test"
...@@ -30,7 +38,7 @@ class TestChannel(unittest.TestCase): ...@@ -30,7 +38,7 @@ class TestChannel(unittest.TestCase):
self.assertEqual(ch1.get_source(), [ele]) self.assertEqual(ch1.get_source(), [ele])
def test_add_sink(self): def test_add_sink(self):
wf1 = Nextflow_File("tests/ressources/channel/empty_wf.nf", display_info=False) wf1 = EmptyNextflowFile()
ch1 = Channel(name = "ch1", origin = wf1) ch1 = Channel(name = "ch1", origin = wf1)
self.assertEqual(ch1.get_sink(), []) self.assertEqual(ch1.get_sink(), [])
ele = "This is a test" ele = "This is a test"
...@@ -38,7 +46,7 @@ class TestChannel(unittest.TestCase): ...@@ -38,7 +46,7 @@ class TestChannel(unittest.TestCase):
self.assertEqual(ch1.get_sink(), [ele]) self.assertEqual(ch1.get_sink(), [ele])
def test_set_sink_null(self): def test_set_sink_null(self):
wf1 = Nextflow_File("tests/ressources/channel/empty_wf.nf", display_info=False) wf1 = EmptyNextflowFile()
ch1 = Channel(name = "ch1", origin = wf1) ch1 = Channel(name = "ch1", origin = wf1)
ele = "This is a test" ele = "This is a test"
ch1.add_sink(ele) ch1.add_sink(ele)
...@@ -47,7 +55,7 @@ class TestChannel(unittest.TestCase): ...@@ -47,7 +55,7 @@ class TestChannel(unittest.TestCase):
self.assertEqual(ch1.get_sink(), []) self.assertEqual(ch1.get_sink(), [])
def test_remove_element_from_sink(self): def test_remove_element_from_sink(self):
wf1 = Nextflow_File("tests/ressources/channel/empty_wf.nf", display_info=False) wf1 = EmptyNextflowFile()
ch1 = Channel(name = "ch1", origin = wf1) ch1 = Channel(name = "ch1", origin = wf1)
ele = "This is a test" ele = "This is a test"
ch1.add_sink(ele) ch1.add_sink(ele)
...@@ -56,7 +64,7 @@ class TestChannel(unittest.TestCase): ...@@ -56,7 +64,7 @@ class TestChannel(unittest.TestCase):
self.assertEqual(ch1.get_sink(), []) self.assertEqual(ch1.get_sink(), [])
def test_equal(self): def test_equal(self):
wf1 = Nextflow_File("tests/ressources/channel/empty_wf.nf", display_info=False) wf1 = EmptyNextflowFile()
ch1 = Channel(name = "ch1", origin = wf1) ch1 = Channel(name = "ch1", origin = wf1)
ch1_1 = Channel(name = "ch1", origin = wf1) ch1_1 = Channel(name = "ch1", origin = wf1)
ch2 = Channel(name = "ch2", origin = wf1) ch2 = Channel(name = "ch2", origin = wf1)
...@@ -64,7 +72,7 @@ class TestChannel(unittest.TestCase): ...@@ -64,7 +72,7 @@ class TestChannel(unittest.TestCase):
self.assertFalse(ch1.equal(channel=ch2)) self.assertFalse(ch1.equal(channel=ch2))
def test_get_structure(self): def test_get_structure(self):
wf1 = Nextflow_File("tests/ressources/channel/empty_wf.nf", display_info=False) wf1 = EmptyNextflowFile()
ch1 = Channel(name = "ch1", origin = wf1) ch1 = Channel(name = "ch1", origin = wf1)
dico = {} dico = {}
dico['nodes'] = [] dico['nodes'] = []
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment