diff options
author | Zahary Karadjov <zahary@gmail.com> | 2017-04-30 21:57:13 +0300 |
---|---|---|
committer | Zahary Karadjov <zahary@gmail.com> | 2017-04-30 21:57:13 +0300 |
commit | 622100adb6deb75cfb0fad4e4e94af9f0d7a232c (patch) | |
tree | 6fe763c8c48299b58fa1d2e1f6dce9041e76c6cb | |
parent | 9107e551f1a617d5c3d0c3dfef44c91422a1dd07 (diff) | |
download | Nim-622100adb6deb75cfb0fad4e4e94af9f0d7a232c.tar.gz |
close #5757
-rw-r--r-- | tests/stdlib/tmarshal.nim | 24 | ||||
-rw-r--r-- | web/bountysource.nim | 2 |
2 files changed, 23 insertions, 3 deletions
diff --git a/tests/stdlib/tmarshal.nim b/tests/stdlib/tmarshal.nim index b05cb5a10..6a53a2964 100644 --- a/tests/stdlib/tmarshal.nim +++ b/tests/stdlib/tmarshal.nim @@ -1,7 +1,10 @@ discard """ output: '''{"age": 12, "bio": "\u042F Cletus", "blob": [65, 66, 67, 128], "name": "Cletus"} true -true''' +true +alpha 100 +omega 200 +''' """ import marshal @@ -83,3 +86,22 @@ var instance1 = Person(name: "Cletus", age: 12, echo($$instance1) echo(to[Person]($$instance1).bio == instance1.bio) echo(to[Person]($$instance1).blob == instance1.blob) + +# bug 5757 + +type + Something = object + x: string + y: int + +var data1 = """{"x": "alpha", "y": 100}""" +var data2 = """{"x": "omega", "y": 200}""" + +var r = to[Something](data1) + +echo r.x, " ", r.y + +r = to[Something](data2) + +echo r.x, " ", r.y + diff --git a/web/bountysource.nim b/web/bountysource.nim index 8d4f36bf0..5dfdb4497 100644 --- a/web/bountysource.nim +++ b/web/bountysource.nim @@ -29,8 +29,6 @@ proc newBountySource(team, token: string): BountySource = result.client.headers["Referer"] = "https://salt.bountysource.com/teams/nim/admin/supporters" result.client.headers["Origin"] = "https://salt.bountysource.com/" -import typetraits - proc getSupporters(self: BountySource): Future[JsonNode] {.async.} = let response = await self.client.get(apiUrl & "/supporters?order=monthly&per_page=200&team_slug=" & self.team) |