diff options
author | Li Haoyi <haoyi.sg@gmail.com> | 2018-12-12 16:56:02 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-12-12 16:56:02 -0800 |
commit | 9ba4cb69331386dfde9bac69dc2d5b22401face3 (patch) | |
tree | 120349e8015ae5717d36bd44209cde6ff9543518 /scalalib/test/src/VersionControlTests.scala | |
parent | ea7fceb6e56f53bde3517586dfc57e10a605a524 (diff) | |
download | mill-9ba4cb69331386dfde9bac69dc2d5b22401face3.tar.gz mill-9ba4cb69331386dfde9bac69dc2d5b22401face3.tar.bz2 mill-9ba4cb69331386dfde9bac69dc2d5b22401face3.zip |
collapse boilerplate folder structure within src/ folders (#505)
* collapse boilerplate folder structure within src/ folders
* .
Diffstat (limited to 'scalalib/test/src/VersionControlTests.scala')
-rw-r--r-- | scalalib/test/src/VersionControlTests.scala | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/scalalib/test/src/VersionControlTests.scala b/scalalib/test/src/VersionControlTests.scala new file mode 100644 index 00000000..fafdca2d --- /dev/null +++ b/scalalib/test/src/VersionControlTests.scala @@ -0,0 +1,74 @@ +package mill.scalalib + +import mill.scalalib.publish.{VersionControl, VersionControlConnection} + +import utest._ + +object VersionContolTests extends TestSuite { + + import VersionControl._ + import VersionControlConnection._ + + val tests = Tests { + 'github - { + assert( + github("lihaoyi", "mill") == + VersionControl( + browsableRepository = Some("https://github.com/lihaoyi/mill"), + connection = Some("scm:git:git://github.com/lihaoyi/mill.git"), + developerConnection = Some("scm:git:ssh://git@github.com:lihaoyi/mill.git"), + tag = None + ) + ) + } + 'git - { + assert( + gitGit("example.org", "path.git", port = Some(9418)) == + "scm:git:git://example.org:9418/path.git" + ) + + assert( + gitHttp("example.org") == + "scm:git:http://example.org/" + ) + + assert( + gitHttps("example.org", "path.git") == + "scm:git:https://example.org/path.git" + ) + + assert( + gitSsh("example.org", "path.git") == + "scm:git:ssh://example.org/path.git" + ) + + assert( + gitFile("/home/gui/repos/foo/bare.git") == + "scm:git:file:///home/gui/repos/foo/bare.git" + ) + + } + 'svn - { + assert( + svnSsh("example.org", "repo") == + "scm:svn:svn+ssh://example.org/repo" + ) + assert( + svnHttp("example.org", "repo", Some("user"), Some("pass")) == + "scm:svn:http://user:pass@example.org/repo" + ) + assert( + svnHttps("example.org", "repo", Some("user")) == + "scm:svn:https://user@example.org/repo" + ) + assert( + svnSvn("example.org", "repo", port = Some(3690)) == + "scm:svn:svn://example.org:3690/repo" + ) + assert( + svnFile("/var/svn/repo") == + "scm:svn:file:///var/svn/repo" + ) + } + } +}
\ No newline at end of file |