def test_find_match_not_matched(self): key1 = 'chr1:154000-230000' mocker = Mocker() junction = mocker.mock() junction.coverage mocker.result(40) container1 = mocker.mock() container2 = mocker.mock() container1.keys() mocker.result([key1]) container1[key1] mocker.result(junction) container2[key1] mocker.throw(KeyError) mocker.count(1) mocker.replay() self.common, self.diff = jc.findMatch(container1, container2) self.assertEqual(self.common.keys(), []) self.assertEqual(self.diff.keys(), [key1]) mocker.restore() mocker.verify()
def test_find_match_matched(self): key = 'chr1:154000-230000' mocker = Mocker() junction = mocker.mock() junction.coverage mocker.result(40) mocker.count(1, None) container = mocker.mock() container.keys() mocker.result([key]) container[key] mocker.result(junction) mocker.count(1, None) mocker.replay() self.common, self.diff = jc.findMatch(container, container) self.assertEqual(self.common.keys(), ['chr1:154000-230000']) self.assertEqual(self.diff.keys(), []) mocker.restore() mocker.verify()
def test_find_match_not_matched(self): key1 = "chr1:154000-230000" mocker = Mocker() junction = mocker.mock() junction.coverage mocker.result(40) container1 = mocker.mock() container2 = mocker.mock() container1.keys() mocker.result([key1]) container1[key1] mocker.result(junction) container2[key1] mocker.throw(KeyError) mocker.count(1) mocker.replay() self.common, self.diff = jc.findMatch(container1, container2) self.assertEqual(self.common.keys(), []) self.assertEqual(self.diff.keys(), [key1]) mocker.restore() mocker.verify()
def test_find_match_matched(self): key = "chr1:154000-230000" mocker = Mocker() junction = mocker.mock() junction.coverage mocker.result(40) mocker.count(1, None) container = mocker.mock() container.keys() mocker.result([key]) container[key] mocker.result(junction) mocker.count(1, None) mocker.replay() self.common, self.diff = jc.findMatch(container, container) self.assertEqual(self.common.keys(), ["chr1:154000-230000"]) self.assertEqual(self.diff.keys(), []) mocker.restore() mocker.verify()
def test_find_match_match_not_match(self): key1 = ['chr1:154000-230000', 'chr1:155000-230000'] key2 = ['chr1:154000-230000'] mocker = Mocker() junction = mocker.mock() junction.coverage mocker.result(40) mocker.count(1, None) container1 = mocker.mock() container2 = mocker.mock() container1.keys() mocker.result(key1) container1[key1[0]] mocker.result(junction) mocker.count(1, None) container1[key1[1]] mocker.result(junction) mocker.count(1, None) container2[key1[0]] mocker.result(junction) mocker.count(1, None) container2[key1[1]] mocker.throw(KeyError) mocker.count(1) mocker.replay() self.common, self.diff = jc.findMatch(container1, container2) self.assertEqual(self.common.keys(), [key1[0]]) self.assertEqual(self.diff.keys(), [key1[1]]) mocker.restore() mocker.verify()
def test_find_match_match_not_match(self): key1 = ["chr1:154000-230000", "chr1:155000-230000"] key2 = ["chr1:154000-230000"] mocker = Mocker() junction = mocker.mock() junction.coverage mocker.result(40) mocker.count(1, None) container1 = mocker.mock() container2 = mocker.mock() container1.keys() mocker.result(key1) container1[key1[0]] mocker.result(junction) mocker.count(1, None) container1[key1[1]] mocker.result(junction) mocker.count(1, None) container2[key1[0]] mocker.result(junction) mocker.count(1, None) container2[key1[1]] mocker.throw(KeyError) mocker.count(1) mocker.replay() self.common, self.diff = jc.findMatch(container1, container2) self.assertEqual(self.common.keys(), [key1[0]]) self.assertEqual(self.diff.keys(), [key1[1]]) mocker.restore() mocker.verify()