def test_empty(self): self.assertListEqual([], extract_inputs('')) query_result = '\n'.join([ 'header', ' input: link', ' outputs: nothing', 'footer' ]) self.assertListEqual([], extract_inputs(query_result))
def test_many_inputs(self): query_result = '\n'.join([ 'header', ' input: link', ' foo', ' bar', ' baz', ' outputs:', ' quxx', 'footer' ]) self.assertListEqual(['foo', 'bar', 'baz'], extract_inputs(query_result))
def test_prefix(self): query_result = '\n'.join([ 'header', ' input: link', ' bar', ' outputs:', 'footer' ]) self.assertListEqual(['foo/bar'], extract_inputs(query_result, 'foo/'))
def test_one_input(self): query_result = '\n'.join([ 'header', ' input: link', ' foo', ' outputs: link', ' quxx', 'footer' ]) self.assertListEqual(['foo'], extract_inputs(query_result))
def test_no_pipe_inputs(self): query_result = '\n'.join([ 'header', ' input: link', ' |foo', ' bar', ' |baz', ' outputs:', ' quxx', 'footer' ]) self.assertListEqual(['bar'], extract_inputs(query_result))
def test_prefix(self): query_result = '\n'.join( ['header', ' input: link', ' bar', ' outputs:', 'footer']) self.assertListEqual(['foo/bar'], extract_inputs(query_result, 'foo/'))
def test_empty(self): self.assertListEqual([], extract_inputs('')) query_result = '\n'.join( ['header', ' input: link', ' outputs: nothing', 'footer']) self.assertListEqual([], extract_inputs(query_result))