def test_should_read_dependency_with_snapshot_as_version(self):
     rawDependency = """dummy-snapshot = 1.30-SNAPSHOT20100819155634"""
     dep = Dependency(True)
     dep.add(rawDependency)
     result = repr(dep)
     self.assertEqual("dummy-snapshot = 1.30-SNAPSHOT20100819155634",
                      result)
 def test_should_read_dependency_with_snapshot_as_version_mixed_with_digits_only_collapse(
         self):
     rawDependency = "a= 12 dummy-snapshot = 1.30-SNAPSHOT20100819155634 a = 13"
     dep = Dependency(True)
     dep.add(rawDependency)
     result = repr(dep)
     self.assertEquals(
         "a = 13, dummy-snapshot = 1.30-SNAPSHOT20100819155634", result)
 def _write_dependency_file(self,
                            dependencies,
                            file_path,
                            collapse_duplicates=False,
                            filter_regex='.*',
                            positive_filter=True):
     dep = Dependency(collapse_dependencies=collapse_duplicates,
                      filter_regex=filter_regex,
                      positive_filter=positive_filter)
     dep.add(dependencies)
     self._write_file(file_path, dep.__repr__())
 def test_should_multiple_completly_equal_dependencies_get_always_collapsed_but_differing_version_spec_count_as_not_equal(
         self):
     rawDependency = "httpd httpd httpd a b httpd a httpd > 4"
     dep = Dependency(False)
     dep.add(rawDependency)
     result = repr(dep)
     self.assertEqual(result.count("a"),
                      1,
                      msg="Don't have the right amount of 'a' <" + result +
                      ">")
     self.assertEqual(result.count("b"),
                      1,
                      msg="Don't have the right amount of 'b' <" + result +
                      ">")
     self.assertEqual(result.count("httpd"),
                      2,
                      msg="Don't have the right amount of 'httpd' <" +
                      result + ">")
 def test_should_filter_for_repos(self):
     rawDependency = "yadt-foo yadt-dev-snapshots-repo yadt-bla yadt-boo-repo"
     dep = Dependency(False, "^yadt-.*-repo$")
     dep.add(rawDependency)
     result = repr(dep)
     self.assertEqual(result.count("yadt-dev-snapshots-repo"),
                      1,
                      msg="Don't have yadt-dev-snaphosts-repo in <" +
                      result + ">")
     self.assertEqual(result.count("yadt-boo-repo"),
                      1,
                      msg="Don't have yadt-boo-repo in <" + result + ">")
     self.assertEqual(result.count("yadt-foo"),
                      0,
                      msg="Filter don't work. Found yadt-foo <" + result +
                      ">")
     self.assertEqual(result.count("yadt-bla"),
                      0,
                      msg="Filter don't work. Found yadt-bla <" + result +
                      ">")
 def __readDependencies(self, rawDependencies, collapseDuplicates):
     dep = Dependency(collapseDuplicates)
     dep.add(rawDependencies)
     return repr(dep)