standard-tests.js 1.4 KB
'use strict'
module.exports = function (verify, domain, shortname) {
  verify('https://' + domain + '/111/222', 'https')
  verify('https://' + domain + '/111/222.git', 'https.git')
  verify('https://' + domain + '/111/222#branch', 'https#branch', 'branch')
  verify('https://' + domain + '/111/222.git#branch', 'https.git#branch', 'branch')

  verify('git+https://' + domain + '/111/222', 'git+https')
  verify('git+https://' + domain + '/111/222.git', 'git+https.git')
  verify('git+https://' + domain + '/111/222#branch', 'git+https#branch', 'branch')
  verify('git+https://' + domain + '/111/222.git#branch', 'git+https.git#branch', 'branch')

  verify('git@' + domain + ':111/222', 'ssh')
  verify('git@' + domain + ':111/222.git', 'ssh.git')
  verify('git@' + domain + ':111/222#branch', 'ssh', 'branch')
  verify('git@' + domain + ':111/222.git#branch', 'ssh.git', 'branch')

  verify('git+ssh://git@' + domain + '/111/222', 'ssh url')
  verify('git+ssh://git@' + domain + '/111/222.git', 'ssh url.git')
  verify('git+ssh://git@' + domain + '/111/222#branch', 'ssh url#branch', 'branch')
  verify('git+ssh://git@' + domain + '/111/222.git#branch', 'ssh url.git#branch', 'branch')

  verify(shortname + ':111/222', 'shortcut')
  verify(shortname + ':111/222.git', 'shortcut.git')
  verify(shortname + ':111/222#branch', 'shortcut#branch', 'branch')
  verify(shortname + ':111/222.git#branch', 'shortcut.git#branch', 'branch')
}