Execute(Address splitting should function as intended):
  AssertEqual ['foo', v:null], ale#lsp#SplitAddress('foo')
  AssertEqual ['foo:', v:null], ale#lsp#SplitAddress('foo:')
  AssertEqual ['foo', v:null], ale#lsp#SplitAddress('foo:0')
  AssertEqual ['foo', 123], ale#lsp#SplitAddress('foo:123')
  AssertEqual ['protocol:/foo:', v:null], ale#lsp#SplitAddress('protocol:/foo:')
  AssertEqual ['protocol:/foo', v:null], ale#lsp#SplitAddress('protocol:/foo:0')
  AssertEqual ['protocol:/foo', 123], ale#lsp#SplitAddress('protocol:/foo:123')
  AssertEqual ['protocol:foo', v:null], ale#lsp#SplitAddress('protocol:foo')
