def testGetScripts6(self): yamlStr = '\n'.join([ "{", " example1: {", " test: /src1//,", " script: stack test 1,", " },", " example2: {", " test: /src2//,", " script: stack test 2,", " }", "}" ]) configRaw = yaml.load(yamlStr) config = convert(configRaw) files = [ 'base/src1/path.hs', 'base/src2/path.hs' ] name1 = config[0]['name'] name2 = config[1]['name'] expected = [ notice(name1) + 'stack test 1', notice(name2) + 'stack test 2' ] actual = getScripts(config, files) self.assertCountEqual(expected, actual)
def testGetScripts4(self): yamlStr = '\n'.join([ "{", " example: {", " test: /^src//,", " script: stack test,", " }", "}" ]) configRaw = yaml.load(yamlStr) config = convert(configRaw) files = ['src/path.hs'] name = config[0]['name'] expected = [notice(name) + 'stack test'] actual = getScripts(config, files) self.assertCountEqual(expected, actual)