parent
a477737637
commit
590a553a77
2 changed files with 37 additions and 0 deletions
@ -0,0 +1,23 @@ |
||||
project('dub-example', 'd') |
||||
|
||||
dub_exe = find_program('dub', required : false) |
||||
if not dub_exe.found() |
||||
error('MESON_SKIP_TEST: Dub not found') |
||||
endif |
||||
|
||||
urld_dep = dependency('urld', method: 'dub') |
||||
|
||||
test_exe = executable('test-urld', 'test.d', dependencies: urld_dep) |
||||
test('test urld', test_exe) |
||||
|
||||
# If you want meson to generate/update a dub.json file |
||||
dlang = import('dlang') |
||||
dlang.generate_dub_file(meson.project_name().to_lower(), meson.source_root(), |
||||
authors: 'Meson Team', |
||||
description: 'Test executable', |
||||
copyright: 'Copyright © 2018, Meson Team', |
||||
license: 'MIT', |
||||
sourceFiles: 'test.d', |
||||
targetType: 'executable', |
||||
dependencies: urld_dep |
||||
) |
@ -0,0 +1,14 @@ |
||||
import std.stdio; |
||||
import url; |
||||
|
||||
void main() { |
||||
URL url; |
||||
with (url) { |
||||
scheme = "soap.beep"; |
||||
host = "beep.example.net"; |
||||
port = 1772; |
||||
path = "/serverinfo/info"; |
||||
queryParams.add("token", "my-api-token"); |
||||
} |
||||
writeln(url); |
||||
} |
Loading…
Reference in new issue