Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)