[R/util.R:1:17:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L1) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
Any <- function () {
                ^
```
[R/util.R:7:1:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L7) *style:* **Variable or function name should be snake_case or UpperCamelCase.**
```r
format.Any <- function (type) {
^~~~~~~~~~
```
[R/util.R:7:24:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L7) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
format.Any <- function (type) {
                       ^
```
[R/util.R:11:19:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L11) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
Array <- function (items) {
                  ^
```
[R/util.R:12:21:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L12) *style:* **Put spaces around all infix operators.**
```r
  self <- list(items=items)
                   ~^~
```
[R/util.R:17:1:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L17) *style:* **Variable or function name should be snake_case or UpperCamelCase.**
```r
format.Array <- function (type) {
^~~~~~~~~~~~
```
[R/util.R:17:26:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L17) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
format.Array <- function (type) {
                         ^
```
[R/util.R:18:62:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L18) *style:* **Put spaces around all infix operators.**
```r
  paste0("Array(", paste(sapply(type$items, format), collapse=", "), ")")
                                                            ~^~
```
[R/util.R:21:19:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L21) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
Union <- function (...) {
                  ^
```
[R/util.R:22:21:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L22) *style:* **Put spaces around all infix operators.**
```r
  self <- list(types=as.character(c(...)))
                   ~^~
```
[R/util.R:27:1:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L27) *style:* **Variable or function name should be snake_case or UpperCamelCase.**
```r
format.Union <- function (type) {
^~~~~~~~~~~~
```
[R/util.R:27:26:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L27) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
format.Union <- function (type) {
                         ^
```
[R/util.R:28:62:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L28) *style:* **Put spaces around all infix operators.**
```r
  paste0("Union(", paste(sapply(type$types, format), collapse=", "), ")")
                                                            ~^~
```
[R/util.R:31:1:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L31) *style:* **Variable or function name should be snake_case or UpperCamelCase.**
```r
isType <- function (value, type) {
^~~~~~
```
[R/util.R:31:20:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L31) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
isType <- function (value, type) {
                   ^
```
[R/util.R:32:5:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L32) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(class(type) == "Any") {
    ^
```
[R/util.R:36:32:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L36) *style:* **Only use double-quotes.**
```r
    if (class(type_obj) %in% c('Any', 'Array', 'Union')) isType(value, type_obj)
                               ^~~~~
```
[R/util.R:36:39:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L36) *style:* **Only use double-quotes.**
```r
    if (class(type_obj) %in% c('Any', 'Array', 'Union')) isType(value, type_obj)
                                      ^~~~~~~
```
[R/util.R:36:48:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L36) *style:* **Only use double-quotes.**
```r
    if (class(type_obj) %in% c('Any', 'Array', 'Union')) isType(value, type_obj)
                                               ^~~~~~~
```
[R/util.R:39:7:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L39) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(class(value) != "list") return(FALSE)
      ^
```
[R/util.R:40:8:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L40) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    for(item in value) {
       ^
```
[R/util.R:41:9:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L41) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(!isType(item, type$items)) return(FALSE)
        ^
```
[R/util.R:44:12:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L44) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  } else if(class(type) == "Union") {
           ^
```
[R/util.R:51:1:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L51) *style:* **Variable or function name should be snake_case or UpperCamelCase.**
```r
assertType <- function (value, type) {
^~~~~~~~~~
```
[R/util.R:51:24:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L51) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
assertType <- function (value, type) {
                       ^
```
[R/util.R:52:5:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L52) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!isType(value, type)) stop(paste("value is type", class(value), "not expected type", format(type)), call. = FALSE)
    ^
```
[R/util.R:56:1:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L56) *style:* **Variable or function name should be snake_case or UpperCamelCase.**
```r
setProp <- function (node, name, type, value) {
^~~~~~~
```
[R/util.R:56:21:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L56) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
setProp <- function (node, name, type, value) {
                    ^
```
[R/util.R:57:1:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L57) *style:* **Lines should not be more than 120 characters.**
```r
  if(!isType(value, type)) stop(paste("value for", name, "is type", class(value), "not expected type", format(type)), call. = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/util.R:57:5:](https://github.com/stencila/schema/blob/9422b8bd578d59aba523fbdaa94ff61f2a4f3384/R/util.R#L57) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!isType(value, type)) stop(paste("value for", name, "is type", class(value), "not expected type", format(type)), call. = FALSE)
    ^
```


I don't think this map is needed here. I think this was previously added when you were trying out a custom role decoder implementation in Java?


Karma


@dev-harsh1998 @YaroST12 apparently "_strcmp on literal strings can get replaced by faster things, even faster than memcmp_". So it's better to stick with that, it seems. Makes sense too, since `memcmp()` was intended for binary comparison and `strcmp()` for string comparison.


Perhaps the constructor should also take the method that should be invoked as an argument?


Successfully aliased the URL <https://videolistapi-7qpj68ktb.now.sh> to the following aliases:

* https://video-list-api.ljavierrodriguez.now.sh
* https://video-list-api-git-master.ljavierrodriguez.now.sh


Great


@pepsiman: I think it makes sense to have a configuration option for this behavior.


Successfully aliased the URL <https://mknepprath-next-24rzhkg8t.now.sh> to the following aliases:

* https://mknepprath.com
* https://www.mknepprath.com
* https://mknepprath-next.mknepprath.now.sh
* https://mknepprath-next-git-master.mknepprath.now.sh


Successfully aliased the URL <https://videolistapi-6ygxfhhvb.now.sh> to the following aliases:

* https://video-list-api.ljavierrodriguez.now.sh
* https://video-list-api-git-master.ljavierrodriguez.now.sh


This commit has been mentioned on **Discourse Meta**. There might be relevant details there:

https://meta.discourse.org/t/focus-full-screen-mode-plugin/123969/2


Successfully aliased the URL <https://serve-md-if2sngq3j.now.sh> to the following aliases:

* https://serve-md.charlesdlandau.net
* https://serve-md.charlesdlandau.now.sh
* https://serve-md-git-master.charlesdlandau.now.sh


-------------------------------------------------------------------------------
  Test 1: Check simple requests using basic HTTP methods
-------------------------------------------------------------------------------

  >            GET /pass                                     ... ok
  >           POST /pass                                     ... ok
  >            PUT /pass                                     ... ok
  >         DELETE /pass                                     ... ok
###
                               -- test passed --

-------------------------------------------------------------------------------
  Test 2: Check simple requests using arbitrary alphanumeric methods
-------------------------------------------------------------------------------

  >       zFw2g9Lm /pass                                     ... ok
  >       YTevr6hu /pass                                     ... ok
  >       F63uxhHS /pass                                     ... ok
  >       IQtPHwFG /pass                                     ... ok
  >       sauT8DrW /pass                                     ... ok
  >       q7foHTeF /pass                                     ... ok
  >       GGCcoAgm /pass                                     ... ok
  >       YJv3vyGZ /pass                                     ... ok
  >       WwrIy0xL /pass                                     ... ok
  >       f1ferwRK /pass                                     ... ok
  >       w0axBkzb /pass                                     ... ok
  >       KBGOAtql /pass                                     ... ok
  >       ZdfOjnys /pass                                     ... ok
  >       UNcg7RtV /pass                                     ... ok
  >       4zZcHhkb /pass                                     ... ok
  >       BUDEiViB /pass                                     ... ok
  >       UeBR4oY3 /pass                                     ... ok
  >       Ym8P7GIJ /pass                                     ... ok
  >       bN7cBQFx /pass                                     ... ok
  >       K0lTRfcF /pass                                     ... ok
  >       XGRMWoMS /pass                                     ... ok
  >       RpWfBVWE /pass                                     ... ok
  >       JRztLAUj /pass                                     ... ok
  >       dlf5hs29 /pass                                     ... ok
  >       TCBPrDty /pass                                     ... ok
###
                               -- test passed --

-------------------------------------------------------------------------------
  Test 3: Check that route methods are not case-sensitive
-------------------------------------------------------------------------------

  >            GET /pass                                     ... ok
  >            get /pass                                     ... ok
  >            gEt /pass                                     ... ok
  >            GeT /pass                                     ... ok
  >            GEt /pass                                     ... ok
  >            gET /pass                                     ... ok
###
                               -- test passed --

-------------------------------------------------------------------------------
  Test 4: Check single path accessible via several simple HTTP methods
-------------------------------------------------------------------------------

  >            GET /pass                                     ... ok
  >           POST /pass                                     ... ok
  >            PUT /pass                                     ... ok
  >         DELETE /pass                                     ... ok
###
                               -- test passed --

-------------------------------------------------------------------------------
  Test 5: Check that method of request is not altered by the router
-------------------------------------------------------------------------------

  >            GET /pass                                     ... ok
  >           POST /pass                                     ... ok
  >            PUT /pass                                     ... ok
  >         DELETE /pass                                     ... ok
###
                               -- test passed --

-------------------------------------------------------------------------------
  Test 6: Check that common paths were not hard-coded
-------------------------------------------------------------------------------

  >            GET /                                         ... ok
  >            GET /index.html                               ... ok
  >            GET /feed                                     ... ok
  >            GET /threads                                  ... ok
  >            GET /threads/thread                           ... ok
  >            GET /threads/0                                ... ok
  >            GET /threads/1                                ... ok
  >            GET /users/user/recent                        ... ok
  >            GET /users/amit/recent                        ... ok
  >            GET /users/kap/recent                         ... ok
  >            GET /users/will/recent                        ... ok
  >           POST /                                         ... ok
  >           POST /index.html                               ... ok
  >           POST /feed                                     ... ok
  >           POST /threads/thread                           ... ok
  >           POST /threads/0                                ... ok
  >           POST /threads/1                                ... ok
  >           POST /threads/2                                ... ok
  >           POST /users/new                                ... ok
  >           POST /users/user/follow                        ... ok
  >           POST /users/amit/follow                        ... ok
  >           POST /users/kap/follow                         ... ok
  >           POST /users/will/follow                        ... ok
###
                               -- test passed --

-------------------------------------------------------------------------------
  Test 7: Check simple requests to long paths with multiple directories
-------------------------------------------------------------------------------

  >            GET /path/to/file                             ... ok
  >            GET /it/was/the/best/of/times                 ... ok
  >            GET /it/was/the/worst/of/times                ... ok
  >            GET /vagrant/assignments/assignment2/http_router ... ok
  >            GET /a/b/c/d/e/f/g/h/i/j/k/l                  ... ok
###
                               -- test passed --

-------------------------------------------------------------------------------
  Test 8: Check simple requests to very short paths
-------------------------------------------------------------------------------

  >            GET                                           ... ok
  >            GET /                                         ... ok
  >            GET /a                                        ... ok
  >            GET /a1                                       ... ok
###
                               -- test passed --

-------------------------------------------------------------------------------
  Test 9: Check that paths are case-sensitive
-------------------------------------------------------------------------------

  >            GET /PATH                                     ... ok
  >            GET /Path                                     ... ok
  >            GET /pAth                                     ... ok
  >            GET /paTH                                     ... ok
  >            GET /PAth                                     ... ok
  >            GET /PATh                                     ... ok
  >            GET /PaTh                                     ... ok
###
                               -- test passed --

-------------------------------------------------------------------------------
  Test 10: Check that adding a route more than once updates its handler.
-------------------------------------------------------------------------------

  >            GET /pathA                                    ... ok
  >            GET /pathB                                    ... ok
  >            GET /pathC                                    ... ok
###
                               -- test passed --

-------------------------------------------------------------------------------
  Test 11: Ensure nonexistant paths don't resolve to ancestors or descendants
-------------------------------------------------------------------------------

  >            GET /a                                        ... ok
  >            GET /a/b                                      ... ok
  >            GET /a/b/c                                    ... ok
  >            GET /a/b/c/d                                  ... ok
  >            GET /a/b/c/d/e                                ... ok
  >            GET /a/b/c/d/e/f                              ... ok
  >            GET /a/b/c/d/e/f/g                            ... ok
  >            GET /a/b/c/d/e/f/g/h                          ... ok
  >            GET /a/b/c/d/e/f/g/h/i                        ... ok
###
                               -- test passed --

-------------------------------------------------------------------------------
  Test 12: Check that router finds the longest possible matching path
-------------------------------------------------------------------------------

  >            GET /a                                        ... ok
  >            GET /a/b                                      ... ok
  >            GET /a/b/c                                    ... ok
  >            GET /a/b/c/d                                  ... ok
  >            GET /a/b/c/d/e                                ... ok
  >            GET /a/b/c/d/e/f                              ... ok
  >            GET /a/b/c/d/e/f/g                            ... ok
  >            GET /a/b/c/d/e/f/g/h                          ... ok
  >            GET /a/b/c/d/e/f/g/h/i                        ... ok
###
                               -- test passed --

-------------------------------------------------------------------------------
  Test 13: Check that router can have subdirectories with same name as parent
-------------------------------------------------------------------------------

  >            GET /a                                        ... ok
  >            GET /a/a                                      ... ok
  >            GET /a/a/a                                    ... ok
  >            GET /a/a/a/a                                  ... ok
  >            GET /a/a/a/a/a                                ... ok
  >            GET /a/a/a/a/a/a                              ... ok
  >            GET /a/a/a/a/a/a/a                            ... ok
  >            GET /a/a/a/a/a/a/a/a                          ... ok
  >            GET /a/a/a/a/a/a/a/a/a                        ... ok
###
                               -- test passed --

-------------------------------------------------------------------------------
  Test 14: Check that routes with simple captures can be resolved at all
-------------------------------------------------------------------------------

  >            GET value                                     ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key
    Request:  GET /value HTTP/1.1
    Expected: PASS
    Received: 404 page not found

  >            GET alice                                     ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key
    Request:  GET /alice HTTP/1.1
    Expected: PASS
    Received: 404 page not found

  >            GET bob                                       ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key
    Request:  GET /bob HTTP/1.1
    Expected: PASS
    Received: 404 page not found

  >            GET charlie                                   ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key
    Request:  GET /charlie HTTP/1.1
    Expected: PASS
    Received: 404 page not found

  >            GET denise                                    ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key
    Request:  GET /denise HTTP/1.1
    Expected: PASS
    Received: 404 page not found

  >            GET eve                                       ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key
    Request:  GET /eve HTTP/1.1
    Expected: PASS
    Received: 404 page not found

###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 15: Check simple captures yield correct keys in query string
-------------------------------------------------------------------------------

  >            GET value                                     ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key
    Request:  GET /value HTTP/1.1
    Expected: key
    Received: 404 page not found

  >            GET alice                                     ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key
    Request:  GET /alice HTTP/1.1
    Expected: key
    Received: 404 page not found

  >            GET bob                                       ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key
    Request:  GET /bob HTTP/1.1
    Expected: key
    Received: 404 page not found

  >            GET charlie                                   ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key
    Request:  GET /charlie HTTP/1.1
    Expected: key
    Received: 404 page not found

  >            GET denise                                    ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key
    Request:  GET /denise HTTP/1.1
    Expected: key
    Received: 404 page not found

  >            GET eve                                       ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key
    Request:  GET /eve HTTP/1.1
    Expected: key
    Received: 404 page not found

###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 16: Check simple captures yield correct keys in query string
-------------------------------------------------------------------------------

  >            GET value                                     ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key
    Request:  GET /value HTTP/1.1
    Expected: value
    Received: 404 page not found

  >            GET alice                                     ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key
    Request:  GET /alice HTTP/1.1
    Expected: alice
    Received: 404 page not found

  >            GET bob                                       ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key
    Request:  GET /bob HTTP/1.1
    Expected: bob
    Received: 404 page not found

  >            GET charlie                                   ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key
    Request:  GET /charlie HTTP/1.1
    Expected: charlie
    Received: 404 page not found

  >            GET denise                                    ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key
    Request:  GET /denise HTTP/1.1
    Expected: denise
    Received: 404 page not found

  >            GET eve                                       ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key
    Request:  GET /eve HTTP/1.1
    Expected: eve
    Received: 404 page not found

###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 17: Check that basic capture yields correct keys and values
-------------------------------------------------------------------------------

  >            GET value                                     ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key
    Request:  GET /value HTTP/1.1
    Expected: key=value
    Received: 404 page not found

  >            GET alice                                     ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key
    Request:  GET /alice HTTP/1.1
    Expected: key=alice
    Received: 404 page not found

  >            GET bob                                       ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key
    Request:  GET /bob HTTP/1.1
    Expected: key=bob
    Received: 404 page not found

  >            GET charlie                                   ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key
    Request:  GET /charlie HTTP/1.1
    Expected: key=charlie
    Received: 404 page not found

  >            GET denise                                    ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key
    Request:  GET /denise HTTP/1.1
    Expected: key=denise
    Received: 404 page not found

  >            GET eve                                       ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key
    Request:  GET /eve HTTP/1.1
    Expected: key=eve
    Received: 404 page not found

###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 18: Check that capture works at the end of a long path
-------------------------------------------------------------------------------

  >            GET /a/b/c/d/e/f/g/h/i/j/k/l/value            ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /a/b/c/d/e/f/g/h/i/j/k/l/:key
    Request:  GET /a/b/c/d/e/f/g/h/i/j/k/l/value HTTP/1.1
    Expected: key=value
    Received: 404 page not found

  >            GET /a/b/c/d/e/f/g/h/i/j/k/l/alice            ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /a/b/c/d/e/f/g/h/i/j/k/l/:key
    Request:  GET /a/b/c/d/e/f/g/h/i/j/k/l/alice HTTP/1.1
    Expected: key=alice
    Received: 404 page not found

  >            GET /a/b/c/d/e/f/g/h/i/j/k/l/bob              ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /a/b/c/d/e/f/g/h/i/j/k/l/:key
    Request:  GET /a/b/c/d/e/f/g/h/i/j/k/l/bob HTTP/1.1
    Expected: key=bob
    Received: 404 page not found

  >            GET /a/b/c/d/e/f/g/h/i/j/k/l/charlie          ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /a/b/c/d/e/f/g/h/i/j/k/l/:key
    Request:  GET /a/b/c/d/e/f/g/h/i/j/k/l/charlie HTTP/1.1
    Expected: key=charlie
    Received: 404 page not found

  >            GET /a/b/c/d/e/f/g/h/i/j/k/l/denise           ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /a/b/c/d/e/f/g/h/i/j/k/l/:key
    Request:  GET /a/b/c/d/e/f/g/h/i/j/k/l/denise HTTP/1.1
    Expected: key=denise
    Received: 404 page not found

  >            GET /a/b/c/d/e/f/g/h/i/j/k/l/eve              ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /a/b/c/d/e/f/g/h/i/j/k/l/:key
    Request:  GET /a/b/c/d/e/f/g/h/i/j/k/l/eve HTTP/1.1
    Expected: key=eve
    Received: 404 page not found

###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 19: Check that capture works in the middle of a long path
-------------------------------------------------------------------------------

  >            GET /a/b/c/d/e/f/value/g/h/i/j/k/l/           ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /a/b/c/d/e/f/:key/g/h/i/j/k/l/
    Request:  GET /a/b/c/d/e/f/value/g/h/i/j/k/l HTTP/1.1
    Expected: key=value
    Received: 404 page not found

  >            GET /a/b/c/d/e/f/alice/g/h/i/j/k/l/           ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /a/b/c/d/e/f/:key/g/h/i/j/k/l/
    Request:  GET /a/b/c/d/e/f/alice/g/h/i/j/k/l HTTP/1.1
    Expected: key=alice
    Received: 404 page not found

  >            GET /a/b/c/d/e/f/bob/g/h/i/j/k/l/             ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /a/b/c/d/e/f/:key/g/h/i/j/k/l/
    Request:  GET /a/b/c/d/e/f/bob/g/h/i/j/k/l HTTP/1.1
    Expected: key=bob
    Received: 404 page not found

  >            GET /a/b/c/d/e/f/charlie/g/h/i/j/k/l/         ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /a/b/c/d/e/f/:key/g/h/i/j/k/l/
    Request:  GET /a/b/c/d/e/f/charlie/g/h/i/j/k/l HTTP/1.1
    Expected: key=charlie
    Received: 404 page not found

  >            GET /a/b/c/d/e/f/denise/g/h/i/j/k/l/          ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /a/b/c/d/e/f/:key/g/h/i/j/k/l/
    Request:  GET /a/b/c/d/e/f/denise/g/h/i/j/k/l HTTP/1.1
    Expected: key=denise
    Received: 404 page not found

  >            GET /a/b/c/d/e/f/eve/g/h/i/j/k/l/             ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /a/b/c/d/e/f/:key/g/h/i/j/k/l/
    Request:  GET /a/b/c/d/e/f/eve/g/h/i/j/k/l HTTP/1.1
    Expected: key=eve
    Received: 404 page not found

###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 20: Check that captures support any directory, not just the key name
-------------------------------------------------------------------------------

  >            GET /:capture                                 ... ok
  >            GET /pass                                     ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:capture
    - Method: GET   	Path: /path/:capture2
    Request:  GET /pass HTTP/1.1
    Expected: PASS
    Received: 404 page not found

  >            GET /path/:capture2                           ... ok
  >            GET /path/pass                                ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:capture
    - Method: GET   	Path: /path/:capture2
    Request:  GET /path/pass HTTP/1.1
    Expected: PASS
    Received: 404 page not found

###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 21: Check that several captures can appear in one route
-------------------------------------------------------------------------------

  >            GET /person/Alice/11                          ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /person/:name/:age
    - Method: GET   	Path: /add/:a/:b/:c/:d
    - Method: GET   	Path: /sub/:e/:f/:g/:h/other/path/info
    Request:  GET /person/Alice/11 HTTP/1.1
    Expected: age=11&name=Alice
    Received: 404 page not found

  >            GET /person/Bob/22                            ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /person/:name/:age
    - Method: GET   	Path: /add/:a/:b/:c/:d
    - Method: GET   	Path: /sub/:e/:f/:g/:h/other/path/info
    Request:  GET /person/Bob/22 HTTP/1.1
    Expected: age=22&name=Bob
    Received: 404 page not found

  >            GET /person/Charlie/33                        ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /person/:name/:age
    - Method: GET   	Path: /add/:a/:b/:c/:d
    - Method: GET   	Path: /sub/:e/:f/:g/:h/other/path/info
    Request:  GET /person/Charlie/33 HTTP/1.1
    Expected: age=33&name=Charlie
    Received: 404 page not found

  >            GET /person/Dave/44                           ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /person/:name/:age
    - Method: GET   	Path: /add/:a/:b/:c/:d
    - Method: GET   	Path: /sub/:e/:f/:g/:h/other/path/info
    Request:  GET /person/Dave/44 HTTP/1.1
    Expected: age=44&name=Dave
    Received: 404 page not found

  >            GET /person/Eve/55                            ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /person/:name/:age
    - Method: GET   	Path: /add/:a/:b/:c/:d
    - Method: GET   	Path: /sub/:e/:f/:g/:h/other/path/info
    Request:  GET /person/Eve/55 HTTP/1.1
    Expected: age=55&name=Eve
    Received: 404 page not found

  >            GET /add/1/2/3/4                              ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /person/:name/:age
    - Method: GET   	Path: /add/:a/:b/:c/:d
    - Method: GET   	Path: /sub/:e/:f/:g/:h/other/path/info
    Request:  GET /add/1/2/3/4 HTTP/1.1
    Expected: a=1&b=2&c=3&d=4
    Received: 404 page not found

  >            GET /add/5/6/7/8                              ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /person/:name/:age
    - Method: GET   	Path: /add/:a/:b/:c/:d
    - Method: GET   	Path: /sub/:e/:f/:g/:h/other/path/info
    Request:  GET /add/5/6/7/8 HTTP/1.1
    Expected: a=5&b=6&c=7&d=8
    Received: 404 page not found

  >            GET /add/316/317/318/319                      ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /person/:name/:age
    - Method: GET   	Path: /add/:a/:b/:c/:d
    - Method: GET   	Path: /sub/:e/:f/:g/:h/other/path/info
    Request:  GET /add/316/317/318/319 HTTP/1.1
    Expected: a=316&b=317&c=318&d=319
    Received: 404 page not found

  >            GET /add/0/0/1/2                              ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /person/:name/:age
    - Method: GET   	Path: /add/:a/:b/:c/:d
    - Method: GET   	Path: /sub/:e/:f/:g/:h/other/path/info
    Request:  GET /add/0/0/1/2 HTTP/1.1
    Expected: a=0&b=0&c=1&d=2
    Received: 404 page not found

  >            GET /add/3/5/8/13                             ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /person/:name/:age
    - Method: GET   	Path: /add/:a/:b/:c/:d
    - Method: GET   	Path: /sub/:e/:f/:g/:h/other/path/info
    Request:  GET /add/3/5/8/13 HTTP/1.1
    Expected: a=3&b=5&c=8&d=13
    Received: 404 page not found

  >            GET /sub/1/2/3/4/other/path/info              ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /person/:name/:age
    - Method: GET   	Path: /add/:a/:b/:c/:d
    - Method: GET   	Path: /sub/:e/:f/:g/:h/other/path/info
    Request:  GET /sub/1/2/3/4/other/path/info HTTP/1.1
    Expected: e=1&f=2&g=3&h=4
    Received: 404 page not found

  >            GET /sub/5/6/7/8/other/path/info              ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /person/:name/:age
    - Method: GET   	Path: /add/:a/:b/:c/:d
    - Method: GET   	Path: /sub/:e/:f/:g/:h/other/path/info
    Request:  GET /sub/5/6/7/8/other/path/info HTTP/1.1
    Expected: e=5&f=6&g=7&h=8
    Received: 404 page not found

  >            GET /sub/316/317/318/319/other/path/info      ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /person/:name/:age
    - Method: GET   	Path: /add/:a/:b/:c/:d
    - Method: GET   	Path: /sub/:e/:f/:g/:h/other/path/info
    Request:  GET /sub/316/317/318/319/other/path/info HTTP/1.1
    Expected: e=316&f=317&g=318&h=319
    Received: 404 page not found

  >            GET /sub/0/0/1/2/other/path/info              ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /person/:name/:age
    - Method: GET   	Path: /add/:a/:b/:c/:d
    - Method: GET   	Path: /sub/:e/:f/:g/:h/other/path/info
    Request:  GET /sub/0/0/1/2/other/path/info HTTP/1.1
    Expected: e=0&f=0&g=1&h=2
    Received: 404 page not found

  >            GET /sub/3/5/8/13/other/path/info             ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /person/:name/:age
    - Method: GET   	Path: /add/:a/:b/:c/:d
    - Method: GET   	Path: /sub/:e/:f/:g/:h/other/path/info
    Request:  GET /sub/3/5/8/13/other/path/info HTTP/1.1
    Expected: e=3&f=5&g=8&h=13
    Received: 404 page not found

###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 22: Check that multiple values can be captured under a single key
-------------------------------------------------------------------------------

  >            GET a/b                                       ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key/:key
    Request:  GET /a/b HTTP/1.1
    Expected: a&b
    Received: 404 page not found

  >            GET foo/bar                                   ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key/:key
    Request:  GET /foo/bar HTTP/1.1
    Expected: bar&foo
    Received: 404 page not found

  >            GET 123/456                                   ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key/:key
    Request:  GET /123/456 HTTP/1.1
    Expected: 123&456
    Received: 404 page not found

  >            GET alice/bob                                 ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key/:key
    Request:  GET /alice/bob HTTP/1.1
    Expected: alice&bob
    Received: 404 page not found

  >            GET value/value                               ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /:key/:key
    Request:  GET /value/value HTTP/1.1
    Expected: value&value
    Received: 404 page not found

###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 23: Tests that keys are overwritten when adding several capturing routes
-------------------------------------------------------------------------------

  >            GET /foo                                      ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: :alice
    - Method: GET   	Path: :bob
    - Method: GET   	Path: :charlie
    - Method: GET   	Path: :dave
    - Method: GET   	Path: :eve
    - Method: GET   	Path: /user/:alice/files
    - Method: GET   	Path: /user/:bob/files
    - Method: GET   	Path: /user/:charlie/files
    - Method: GET   	Path: /user/:dave/files
    - Method: GET   	Path: /user/:eve/files
    Request:  GET /foo HTTP/1.1
    Expected: eve
    Received: 404 page not found

  >            GET /user/foo/files                           ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: :alice
    - Method: GET   	Path: :bob
    - Method: GET   	Path: :charlie
    - Method: GET   	Path: :dave
    - Method: GET   	Path: :eve
    - Method: GET   	Path: /user/:alice/files
    - Method: GET   	Path: /user/:bob/files
    - Method: GET   	Path: /user/:charlie/files
    - Method: GET   	Path: /user/:dave/files
    - Method: GET   	Path: /user/:eve/files
    Request:  GET /user/foo/files HTTP/1.1
    Expected: eve
    Received: 404 page not found

###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 24: Check that non-capturing routes have precedence over capturing ones
-------------------------------------------------------------------------------

  >            GET /path/to/value                            ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /path/to/:file
    - Method: GET   	Path: /path/to/file
    Request:  GET /path/to/value HTTP/1.1
    Expected: value
    Received: 404 page not found

  >            GET /path/to/null                             ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /path/to/:file
    - Method: GET   	Path: /path/to/file
    Request:  GET /path/to/null HTTP/1.1
    Expected: null
    Received: 404 page not found

  >            GET /path/to/test                             ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /path/to/:file
    - Method: GET   	Path: /path/to/file
    Request:  GET /path/to/test HTTP/1.1
    Expected: test
    Received: 404 page not found

  >            GET /path/to/file                             ... ok
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 25: Check that greedy resolution doesn't cause you to ignore valid paths
-------------------------------------------------------------------------------

  >            GET /this/path/willnot/work                   ... FAIL

    ********* TEST FAILED *********
    Routes:
    - Method: GET   	Path: /this/path/:will/work
    - Method: GET   	Path: /this/path/willnot/
    Request:  GET /this/path/willnot/work HTTP/1.1
    Expected: PASS
    Received: 404 page not found

###
                               -- test failed (-1.0) --

--------------------------------------------------------------
Results
--------------------------------------------------------------
>     ========================================================
>        Test summary:
>            Passed  13 / 25  tests     (12 failed)
>            Passed 112 / 112 subtests  (0 failed)
>
>        Score:
>            13.00 points of a possible 25.00  (52.00%)
>     ========================================================


Successfully aliased the URL <https://components-1ndgkc9ik.now.sh> to the following alias:

* https://components-git-master.undataforum.now.sh


Successfully aliased the URL <https://videolistapi-ji9elf5gy.now.sh> to the following aliases:

* https://video-list-api.ljavierrodriguez.now.sh
* https://video-list-api-git-master.ljavierrodriguez.now.sh


🔥 Device tests completed (Failed) on iOS on [Azure DevOps](https://dev.azure.com/devdiv/DevDiv/_build/index?buildId=2882438)(iOS): [Html Report](http://xamarin-storage/jenkins/xamarin-macios/expose-execute-proxy-auto-configuration-script/3d9cb6edd8a8df3d5d0de73b7f9898627ec44651/2882438/device-tests/jenkins-results/tests/index.html) 🔥

# Test results

<details>
<summary>63 tests failed, 50 tests passed.</summary>

## Failed tests

 * monotouch-test/iOS Unified 64-bits - device/Debug: Failed
 * framework-test/iOS Unified 64-bits - device/Debug: Crashed
 * fsharp/iOS Unified 64-bits - device/Debug: Crashed
 * link all/iOS Unified 64-bits - device/Debug: Crashed
 * link sdk/iOS Unified 64-bits - device/Debug: Failed
 * mono-native-unified/iOS Unified 64-bits - device/Debug: Crashed
 * [NUnit] Mono BCL tests group 2/iOS Unified 64-bits - device/Debug: Crashed
 * mscorlib/iOS Unified 64-bits - device/Debug: Crashed
 * monotouch-test/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Failed
 * monotouch-test/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): TimedOut
 * monotouch-test/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * monotouch-test/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * monotouch-test/iOS Unified 64-bits - device/Release: TimedOut
 * monotouch-test/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (release): Failed
 * monotouch-test/iOS Unified 64-bits - device/Debug (dynamic registrar): TimedOut
 * monotouch-test/iOS Unified 64-bits - device/Release (all optimizations): Failed
 * monotouch-test/iOS Unified 64-bits - device/Debug (all optimizations): Crashed
 * monotouch-test/iOS Unified 64-bits - device/Debug: SGenConc: Failed
 * monotouch-test/iOS Unified 64-bits - device/Debug (interpreter): Crashed
 * monotouch-test/iOS Unified 64-bits - device/Debug (interpreter -mscorlib): Failed
 * monotouch-test/iOS Unified 64-bits - device/Release (interpreter -mscorlib): Failed
 * framework-test/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Crashed
 * interdependent-binding-projects/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): Crashed
 * interdependent-binding-projects/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (release): Crashed
 * fsharp/iOS Unified 64-bits - device/Release: Crashed
 * dont link/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug, profiling): Crashed
 * link all/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Crashed
 * link all/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * link all/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * link all/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug, profiling): Crashed
 * link all/iOS Unified 64-bits - device/Release: Failed
 * link all/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (release): Failed
 * link sdk/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Crashed
 * link sdk/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * link sdk/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * link sdk/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * link sdk/iOS Unified 64-bits - device/Release: Failed
 * link sdk/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (release): Failed
 * mono-native-compat/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Crashed
 * mono-native-compat/iOS Unified 64-bits - device/Release: Crashed
 * mono-native-unified/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): Crashed
 * mono-native-unified/iOS Unified 64-bits - device/Release: Crashed
 * [NUnit] Mono BCL tests group 1/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Crashed
 * [NUnit] Mono BCL tests group 1/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug, profiling): Crashed
 * [NUnit] Mono BCL tests group 1/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (release): Crashed
 * [NUnit] Mono BCL tests group 2/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Failed
 * [NUnit] Mono BCL tests group 2/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): Crashed
 * [NUnit] Mono BCL tests group 2/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug, profiling): Crashed
 * [NUnit] Mono BCL tests group 2/iOS Unified 64-bits - device/Release: Crashed
 * [xUnit] Mono BCL tests group 3/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Crashed
 * [xUnit] Mono BCL tests group 3/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug, profiling): Crashed
 * [xUnit] Mono BCL tests group 4/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Crashed
 * [xUnit] Mono BCL tests group 4/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): Crashed
 * [xUnit] Mono BCL tests group 4/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug, profiling): Crashed
 * [xUnit] Mono BCL tests group 4/iOS Unified 64-bits - device/Release: Crashed
 * mscorlib/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): Crashed
 * mscorlib/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug, profiling): Crashed
 * mscorlib/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug, profiling): Crashed
 * mscorlib/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (release): Crashed
 * [xUnit] Mono BCL tests group 6/iOS Unified 64-bits - device/AssemblyBuildTarget: dylib (debug): Crashed
 * [xUnit] Mono BCL tests group 6/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (debug): Crashed
 * [xUnit] Mono BCL tests group 6/iOS Unified 64-bits - device/Release: Crashed
 * [xUnit] Mono BCL tests group 6/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (release): Crashed
</details>


`t.dst`? Are you sure you do not have another to do the same?


-------------------------------------------------------------------------------
  Test 1: Send a short message from student client to reference server
-------------------------------------------------------------------------------

    Message received doesn't match message sent.
    Differences:
    +++ test_output.txt
    @@ -1 +0,0 @@
    -Go Tigers!
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 2: Send a random alphanumeric message from S client to R server
-------------------------------------------------------------------------------

    Message received doesn't match message sent.
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 3: Send random binary message from S client to R server.
-------------------------------------------------------------------------------

    Message received doesn't match message sent.
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 4: Send full text of Moby Dick from S client to R server.
-------------------------------------------------------------------------------

    Message received doesn't match message sent.
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 5: Try using a different port for S client and R server
-------------------------------------------------------------------------------

    Message received doesn't match message sent.
    Differences:
    +++ test_output.txt
    @@ -1 +0,0 @@
    -Go Tigers!
    \ No newline at end of file
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 6: Try using a different IP for S client and R server
-------------------------------------------------------------------------------

###
                               -- test passed --

-------------------------------------------------------------------------------
  Test 7: Send a short message from reference client to student server
-------------------------------------------------------------------------------

    /app/assignment1/grading_scripts/run-single-test.sh: line 69: kill: (997) - No such process
    FAIL
    Message received doesn't match message sent.
    Differences:
    +++ test_output.txt
    @@ -1 +0,0 @@
    -Go Tigers!
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 8: Send a random alphanumeric message from R client to S server
-------------------------------------------------------------------------------

    /app/assignment1/grading_scripts/run-single-test.sh: line 69: kill: (1034) - No such process
    FAIL
    Message received doesn't match message sent.
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 9: Send random binary message from R client to S server.
-------------------------------------------------------------------------------

    /app/assignment1/grading_scripts/run-single-test.sh: line 69: kill: (1068) - No such process
    FAIL
    Message received doesn't match message sent.
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 10: Send full text of Moby Dick from R client to S server.
-------------------------------------------------------------------------------

    /app/assignment1/grading_scripts/run-single-test.sh: line 69: kill: (1102) - No such process
    FAIL
    Message received doesn't match message sent.
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 11: Open multiple sequential connections from R client to S server
-------------------------------------------------------------------------------

    Terminated
    Terminated
    /app/assignment1/grading_scripts/run-single-test.sh: line 135: kill: (1135) - No such process
    FAIL
    Message received doesn't match message sent.
    Differences:
    +++ test_output.txt
    @@ -1,3 +0,0 @@
    -Line 1
    -Line 2
    -Line 3
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 12: Open multiple concurrent connections from R client to S server
-------------------------------------------------------------------------------

    2019/07/25 18:12:00 dial tcp 127.0.0.1:10001: connect: connection refused
    2019/07/25 18:12:00 dial tcp 127.0.0.1:10001: connect: connection refused
    2019/07/25 18:12:01 dial tcp 127.0.0.1:10001: connect: connection refused
    2019/07/25 18:12:01 dial tcp 127.0.0.1:10001: connect: connection refused
    2019/07/25 18:12:01 dial tcp 127.0.0.1:10001: connect: connection refused
    2019/07/25 18:12:01 dial tcp 127.0.0.1:10001: connect: connection refused
    2019/07/25 18:12:02 dial tcp 127.0.0.1:10001: connect: connection refused
    2019/07/25 18:12:02 dial tcp 127.0.0.1:10001: connect: connection refused
    2019/07/25 18:12:02 dial tcp 127.0.0.1:10001: connect: connection refused
    2019/07/25 18:12:02 dial tcp 127.0.0.1:10001: connect: connection refused
    /app/assignment1/grading_scripts/run-single-test.sh: line 170: kill: (1190) - No such process
    FAIL
    Message received doesn't match message sent.
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 13: Try using a different port for R client and S server
-------------------------------------------------------------------------------

    /app/assignment1/grading_scripts/run-single-test.sh: line 69: kill: (1339) - No such process
    FAIL
    Message received doesn't match message sent.
    Differences:
    +++ test_output.txt
    @@ -1 +0,0 @@
    -Go Tigers!
    \ No newline at end of file
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 14: Send a short message from student client to student server
-------------------------------------------------------------------------------

    FAIL
    Message received doesn't match message sent.
    Differences:
    +++ test_output.txt
    @@ -1 +0,0 @@
    -Go Tigers!
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 15: Send a random alphanumeric message from S client to S server
-------------------------------------------------------------------------------

    FAIL
    Message received doesn't match message sent.
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 16: Send random binary message from S client to S server.
-------------------------------------------------------------------------------

    FAIL
    Message received doesn't match message sent.
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 17: Send full text of Moby Dick from S client to S server.
-------------------------------------------------------------------------------

    FAIL
    Message received doesn't match message sent.
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 18: Open multiple sequential connections from S client to S server
-------------------------------------------------------------------------------

    FAIL
    Message received doesn't match message sent.
    Differences:
    +++ test_output.txt
    @@ -1,3 +0,0 @@
    -Line 1
    -Line 2
    -Line 3
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 19: Open multiple concurrent connections from S client to S server
-------------------------------------------------------------------------------

    /app/assignment1/grading_scripts/run-single-test.sh: line 170: kill: (1566) - No such process
    FAIL
    Message received doesn't match message sent.
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 20: Try using a different port for S client and S server
-------------------------------------------------------------------------------

    FAIL
    Message received doesn't match message sent.
    Differences:
    +++ test_output.txt
    @@ -1 +0,0 @@
    -Go Tigers!
    \ No newline at end of file
###
                               -- test failed (-1.0) --

-------------------------------------------------------------------------------
  Test 21: Try using a different IP for S client and S server
-------------------------------------------------------------------------------

    PASS
    No message received

###
                               -- test failed (-1.0) --

--------------------------------------------------------------
Results
--------------------------------------------------------------
>     ========================================================
>        Test summary:
>            Passed   1 / 24  tests     (23 failed)
>
>        Score:
>            1.00 points of a possible 24.00  (4.17%)
>     ========================================================


new task


Proof-of-stake are changed to 6% annually in order to enhance some functions for a long term.


Successfully aliased the URL <https://mknepprath-next-i6mpdnur3.now.sh> to the following aliases:

* https://mknepprath.com
* https://www.mknepprath.com
* https://mknepprath-next.mknepprath.now.sh
* https://mknepprath-next-git-master.mknepprath.now.sh


TeamCity Bvcms / Build [Build 1564](https://builds.tpsdb.com/viewLog.html?buildId=7412&buildTypeId=Bvcms_Build) outcome was **SUCCESS**
Summary: Tests passed: 47 Build time: 00:13:17


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @memsharded was added to conda-forge. Welcome to conda-forge!
  Go to https://github.com/orgs/conda-forge/invitation see your invitation.

You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/maintainer/updating_pkgs.html#forking-and-pull-requests)


So you are now checking the exchange, first with the `exchangeSeed` and next with `msg.sender`.
What is your opinion about this?


Ok skip the UI for now; let me ask Xavier and Rob to have a quick final look before you proceed to the next project. I'll assign the review to them.


Successfully aliased the URL <https://tint-gc0c6fiz2.now.sh> to the following aliases:

* https://tint.gnab.fr
* https://tint.n6g7.now.sh
* https://tint-git-master.n6g7.now.sh


How can one follow the lifecycle of a given remittance?


Successfully aliased the URL <https://videolistapi-ctc25f67b.now.sh> to the following aliases:

* https://video-list-api.ljavierrodriguez.now.sh
* https://video-list-api-git-master.ljavierrodriguez.now.sh


Makes sense to me!


"department" shouldn't be hardcoded here


Tell me how many `SLOAD` this 1 line involves.


Successfully aliased the URL <https://tint-97bk7j3j9.now.sh> to the following aliases:

* https://tint.gnab.fr
* https://tint.n6g7.now.sh
* https://tint-git-master.n6g7.now.sh


這個 github 可能比較難強制做


需要空行嗎？


Successfully aliased the URL <https://components-attn4osr4.now.sh> to the following alias:

* https://components-git-master.undataforum.now.sh


You deploy a library. Do you remember how you instruct the Remittance to use this one instance?


never mind, I think the code will be shorter but more confusing.


@javadnoorb there is a private key exposed. Even though it is deleted from the code but it's still in our GitHub.


Successfully aliased the URL <https://serve-md-obu9o5xna.now.sh> to the following aliases:

* https://serve-md.charlesdlandau.net
* https://serve-md.charlesdlandau.now.sh
* https://serve-md-git-master.charlesdlandau.now.sh


initial commit


Can you console.log the result?


Successfully aliased the URL <https://tint-ahz2fl45z.now.sh> to the following aliases:

* https://tint.gnab.fr
* https://tint.n6g7.now.sh
* https://tint-git-master.n6g7.now.sh


Successfully aliased the URL <https://serve-md-9sy3ttuyz.now.sh> to the following aliases:

* https://serve-md.charlesdlandau.net
* https://serve-md.charlesdlandau.now.sh
* https://serve-md-git-master.charlesdlandau.now.sh


Yeah, makes sense.


s,. xa


I don't think this map is needed here. I think this was something you had before when working on a custom role decoder implementation in Java?


Successfully aliased the URL <https://name-for-your-project-p4mek98di.now.sh> to the following alias:

* https://name-for-your-project-git-master.julianmoeller93.now.sh


Automated Test Suite Message


Successfully aliased the URL <https://gatsby-theme-documentation-ea6g588e2.now.sh> to the following aliases:

* https://docs-theme.johno.com
* https://gatsby-theme-documentation.johno1.now.sh
* https://gatsby-theme-documentation-git-master.johno1.now.sh


Ah. I don't think I'd be able to delete it. I should probably delete the whole repo and make it again.


Successfully aliased the URL <https://ui-lwl7p6w45.now.sh> to the following aliases:

* https://ui.manifold.now.sh
* https://ui-git-master.manifold.now.sh


[R/mbd_checks.R:85:3:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_checks.R#L85) *warning:* **no visible global function definition for ‘check_n_0’**
```r
  check_n_0(n_0 = n_0)
  ^~~~~~~~~
```
[R/mbd_checks.R:113:3:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_checks.R#L113) *warning:* **no visible global function definition for ‘check_n_0’**
```r
  check_n_0(n_0 = n_0)
  ^~~~~~~~~
```
[R/mbd_conditioning.R:51:3:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_conditioning.R#L51) *warning:* **no visible global function definition for ‘check_cond’**
```r
  check_cond(cond = cond, tips_interval = tips_interval, n_0 = n_0)
  ^~~~~~~~~~
```
[R/mbd_conditioning.R:113:5:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_conditioning.R#L113) *style:* **Commented code should be removed.**
```r
  # testit::assert(pc >= 0 && pc <= 1)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_conditioning.R:115:22:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_conditioning.R#L115) *style:* **Trailing whitespace is superfluous.**
```r
    print("problem!")
                     ^
```
[R/mbd_debug.R:24:3:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_debug.R#L24) *warning:* **no visible global function definition for ‘check_brts’**
```r
  check_brts(brts = brts, n_0 = n_0)
  ^~~~~~~~~~
```
[R/mbd_debug.R:25:3:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_debug.R#L25) *warning:* **no visible global function definition for ‘check_cond’**
```r
  check_cond(cond = cond, tips_interval = tips_interval, n_0 = n_0)
  ^~~~~~~~~~
```
[R/mbd_debug.R:100:28:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_debug.R#L100) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if (any(q_t[t, ] < 0)) { # debug
                           ^
```
[R/mbd_debug.R:123:28:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_debug.R#L123) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if (any(q_t[t, ] < 0)) { # debug
                           ^
```
[R/mbd_debug.R:135:5:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_debug.R#L135) *style:* **Commented code should be removed.**
```r
  # testit::assert(all(q_t >= 0)) # q_t has been correctly integrated
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_debug.R:148:5:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_debug.R#L148) *style:* **Commented code should be removed.**
```r
  # testit::assert(all(C >= 0))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_debug.R:151:22:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_debug.R#L151) *style:* **Trailing whitespace is superfluous.**
```r
    stop("problems!")
                     ^
```
[R/mbd_debug.R:195:1:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_debug.R#L195) *style:* **Variable and function names should not be longer than 30 characters.**
```r
calculate_conditional_prob_debug <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_debug.R:206:3:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_debug.R#L206) *warning:* **no visible global function definition for ‘check_cond’**
```r
  check_cond(cond = cond, tips_interval = tips_interval, n_0 = n_0)
  ^~~~~~~~~~
```
[R/mbd_debug.R:242:41:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_debug.R#L242) *style:* **Trailing whitespace is superfluous.**
```r
    print(paste0("problem, pc is ", pc))
                                        ^
```
[R/mbd_loglik_utils.R:52:15:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_loglik_utils.R#L52) *warning:* **no visible global function definition for ‘mbd_methodes’**
```r
  methodes <- mbd_methodes()
              ^~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:162:53:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_loglik_utils.R#L162) *style:* **Trailing whitespace is superfluous.**
```r
    matrix_builder(n_species = lx, k = k - b, q = q)
                                                    ^
```
[R/mbd_loglik_utils.R:187:5:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_loglik_utils.R#L187) *style:* **Commented code should be removed.**
```r
  # matrix <- nu * matrix_builder(n_species = lx, k = k, q = q)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:197:44:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_loglik_utils.R#L197) *style:* **Trailing whitespace is superfluous.**
```r
  matrix[row(matrix) == col(matrix) + 1] <-
                                           ^
```
[R/mbd_loglik_utils.R:199:5:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_loglik_utils.R#L199) *style:* **Commented code should be removed.**
```r
  # matrix[length(nvec), length(nvec)] <- (-mu) * (k + nvec[length(nvec)])
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:223:5:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_loglik_utils.R#L223) *style:* **Commented code should be removed.**
```r
  # q <- pars[4]
    ^~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:225:5:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_loglik_utils.R#L225) *style:* **Commented code should be removed.**
```r
  # k2 <- k - b
    ^~~~~~~~~~~
```
[R/mbd_loglik_utils.R:226:5:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_loglik_utils.R#L226) *style:* **Commented code should be removed.**
```r
  # matrix <- matrix_builder(n_species = lx, k = k2, q = q)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:227:5:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_loglik_utils.R#L227) *style:* **Commented code should be removed.**
```r
  # lambda * k * diag(lx + 1) * (b == 1) + nu * choose(k, b) * (q ^ b) * matrix
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:383:3:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_loglik_utils.R#L383) *warning:* **no visible global function definition for ‘check_brts’**
```r
  check_brts(brts = brts, n_0 = n_0)
  ^~~~~~~~~~
```
[R/mbd_loglik.R:24:3:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_loglik.R#L24) *warning:* **no visible global function definition for ‘check_brts’**
```r
  check_brts(brts = brts, n_0 = n_0)
  ^~~~~~~~~~
```
[R/mbd_loglik.R:25:3:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_loglik.R#L25) *warning:* **no visible global function definition for ‘check_cond’**
```r
  check_cond(cond = cond, tips_interval = tips_interval, n_0 = n_0)
  ^~~~~~~~~~
```
[R/mbd_loglik.R:103:28:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_loglik.R#L103) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if (any(q_t[t, ] < 0)) { # debug
                           ^
```
[R/mbd_loglik.R:129:28:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_loglik.R#L129) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if (any(q_t[t, ] < 0)) { # debug
                           ^
```
[R/mbd_loglik.R:143:5:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_loglik.R#L143) *style:* **Commented code should be removed.**
```r
  # testit::assert(all(q_t >= 0)) # q_t has been correctly integrated
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik.R:144:26:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_loglik.R#L144) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if (any(q_t[t, ] < 0)) { # debug
                         ^
```
[R/mbd_loglik.R:157:5:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_loglik.R#L157) *style:* **Commented code should be removed.**
```r
  # testit::assert(all(C >= 0))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik.R:160:37:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_loglik.R#L160) *style:* **Trailing whitespace is superfluous.**
```r
    stop("problems: C is negative!")
                                    ^
```
[R/mbd_loglik.R:164:37:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_loglik.R#L164) *style:* **Trailing whitespace is superfluous.**
```r
    stop("problems: D is negative!")
                                    ^
```
[R/mbd_pmb.R:13:3:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_pmb.R#L13) *warning:* **no visible global function definition for ‘check_brts’**
```r
  check_brts(brts = brts, n_0 = n_0)
  ^~~~~~~~~~
```
[R/mbd_sim.R:29:3:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_sim.R#L29) *warning:* **no visible global function definition for ‘check_cond’**
```r
  check_cond(cond = cond, tips_interval = tips_interval, n_0 = n_0)
  ^~~~~~~~~~
```
[R/mbd_sim.R:30:3:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/R/mbd_sim.R#L30) *warning:* **no visible global function definition for ‘check_seed’**
```r
  check_seed(seed = seed)
  ^~~~~~~~~~
```
[tests/testthat/test-mbd_matrices.R:74:19:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/tests/testthat/test-mbd_matrices.R#L74) *style:* **Trailing whitespace is superfluous.**
```r
      entry_m_n <-
                  ^
```
[tests/testthat/test-mbd_matrices.R:78:22:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/tests/testthat/test-mbd_matrices.R#L78) *style:* **Trailing whitespace is superfluous.**
```r
        q ^ (m - n) *
                     ^
```
[tests/testthat/test-mbd_matrices.R:193:19:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/tests/testthat/test-mbd_matrices.R#L193) *style:* **Trailing whitespace is superfluous.**
```r
      entry_m_n <-
                  ^
```
[tests/testthat/test-mbd_matrices.R:198:16:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/tests/testthat/test-mbd_matrices.R#L198) *style:* **Trailing whitespace is superfluous.**
```r
        q ^ a *
               ^
```
[tests/testthat/test-mbd_ml.R:12:7:](https://github.com/Giappo/mbd/blob/dd948aef5ae4b8d35147f5c4b2496a353e88593f/tests/testthat/test-mbd_ml.R#L12) *style:* **Commented code should be removed.**
```r
  #   skip("This is long")
      ^~~~~~~~~~~~~~~~~~~~
```


Good catch by the way


s


Successfully aliased the URL <https://serve-md-osv2k9gmw.now.sh> to the following aliases:

* https://serve-md.charlesdlandau.net
* https://serve-md.charlesdlandau.now.sh
* https://serve-md-git-master.charlesdlandau.now.sh


Successfully aliased the URL <https://scratch-d59ikdemr.now.sh> to the following aliases:

* https://scratch.hmmchase.now.sh
* https://scratch-git-master.hmmchase.now.sh


comm_region flags are just copied over, and 0..3 hold information if the dbcon is permitted. We could also use this information and forward it to the dbcon driver - if you wish.


c


You are pushing commits at a very fast pace (accross the whole organization).
Due to that, we cannot deploy the commit 30bc0b577628dafc0b7d0276e9f9b2066daf81b2.

You can try again later or [upgrade](https://zeit.co/account/plan) your plan.


You are pushing commits at a very fast pace (accross the whole organization).
Due to that, we cannot deploy the commit 435e044d93431c136636327553d962a26521a4ed.

You can try again later or [upgrade](https://zeit.co/account/plan) your plan.


Yep. Unless we don't change the logic I think we can't avoid incrementation. And this makes older kernels incompatible with more recent jailhouse versions.


Successfully aliased the URL <https://docs-nk4sakpm1.zeit.sh> to the following aliases:

* https://docs.zeit.sh
* https://docs-git-master.zeit.sh


You are pushing commits at a very fast pace (accross the whole organization).
Due to that, we cannot deploy the commit 2734b18879cb6952f158ff293f9b48cd7e99be2e.

You can try again later or [upgrade](https://zeit.co/account/plan) your plan.


> @dev-harsh1998 @YaroST12 apparently "_strcmp on literal strings can get replaced by faster things, even faster than memcmp_". So it's better to stick with that, it seems. Makes sense too, since `memcmp()` was intended for binary comparison and `strcmp()` for string comparison.

Does it really matter in this case? XD


You are pushing commits at a very fast pace (accross the whole organization).
Due to that, we cannot deploy the commit f8927fbb76348063f4a7663695c466ed214583f2.

You can try again later or [upgrade](https://zeit.co/account/plan) your plan.


You are pushing commits at a very fast pace (accross the whole organization).
Due to that, we cannot deploy the commit 5ae599ae34a9f55cb9c46d053330b170a9288d78.

You can try again later or [upgrade](https://zeit.co/account/plan) your plan.


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


You are pushing commits at a very fast pace (accross the whole organization).
Due to that, we cannot deploy the commit 4aa036d2772b64b7bb7c3bf8eb9fe762332b43cd.

You can try again later or [upgrade](https://zeit.co/account/plan) your plan.


You are pushing commits at a very fast pace (accross the whole organization).
Due to that, we cannot deploy the commit 6440a9881351f278cacdeb145074359355d4cbe0.

You can try again later or [upgrade](https://zeit.co/account/plan) your plan.


lol

LOL

LOL

EXTREME FUNNY


You are pushing commits at a very fast pace (accross the whole organization).
Due to that, we cannot deploy the commit c91624acab90311bd388cec5da567a8c984ebc6e.

You can try again later or [upgrade](https://zeit.co/account/plan) your plan.


Successfully aliased the URL <https://bdovdev-a57cy3fx1.now.sh> to the following aliases:

* https://bdov.dev
* https://bdovdev.375.now.sh
* https://bdovdev-git-master.375.now.sh


Successfully aliased the URL <https://videolistapi-mqm5e9n67.now.sh> to the following aliases:

* https://video-list-api.ljavierrodriguez.now.sh
* https://video-list-api-git-master.ljavierrodriguez.now.sh


You are pushing commits at a very fast pace (accross the whole organization).
Due to that, we cannot deploy the commit 7e46f4a106e4ef41727c137133d6e24066c00fba.

You can try again later or [upgrade](https://zeit.co/account/plan) your plan.


We don't need this check. the check in line 194 breaks the neck.


You are pushing commits at a very fast pace (accross the whole organization).
Due to that, we cannot deploy the commit 7e50a788df990b509036bc139161d3b4f7fab56e.

You can try again later or [upgrade](https://zeit.co/account/plan) your plan.


Don't get it.


You are pushing commits at a very fast pace (accross the whole organization).
Due to that, we cannot deploy the commit 50e15311520511f681a1cd15e70f8bbc7feaf620.

You can try again later or [upgrade](https://zeit.co/account/plan) your plan.


You are pushing commits at a very fast pace (accross the whole organization).
Due to that, we cannot deploy the commit d607b9f3910e9ed37fc50125ebfa7533329db15a.

You can try again later or [upgrade](https://zeit.co/account/plan) your plan.


You are pushing commits at a very fast pace (accross the whole organization).
Due to that, we cannot deploy the commit ec229f86ac0a9d20b36e317ece8a7b6e89321119.

You can try again later or [upgrade](https://zeit.co/account/plan) your plan.


Successfully aliased the URL <https://escritorio-pagarme-6y8r43t8t.now.sh> to the following aliases:

* https://escritorio.pagarme.now.sh
* https://escritorio-pagarme.pagarme.now.sh
* https://escritorio-pagarme-git-master.pagarme.now.sh


You are pushing commits at a very fast pace (accross the whole organization).
Due to that, we cannot deploy the commit 50409641b3e7713e4763d83d659b7a398e8bf989.

You can try again later or [upgrade](https://zeit.co/account/plan) your plan.


4291-ZoneAirSysSensHeatCoolEnergyRateDocIssue (RKStrand) - x86_64-Linux-Ubuntu-18.04-gcc-7.4: OK (2493 of 2493 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


You are pushing commits at a very fast pace (accross the whole organization).
Due to that, we cannot deploy the commit 6678aea6543a4075f15538211d2a77481ad92a6c.

You can try again later or [upgrade](https://zeit.co/account/plan) your plan.


Successfully aliased the URL <https://adoption-payment-handler-pwiyv9kuv.now.sh> to the following aliases:

* https://adoption-payment-handler.coral-guardian.now.sh
* https://adoption-payment-handler-git-master.coral-guardian.now.sh


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


Дважды добавил RestAssured. Удали 1


Successfully aliased the URL <https://videolistapi-ocvspke8d.now.sh> to the following aliases:

* https://video-list-api.ljavierrodriguez.now.sh
* https://video-list-api-git-master.ljavierrodriguez.now.sh


Successfully aliased the URL <https://components-39shplv9x.now.sh> to the following alias:

* https://components-git-master.undataforum.now.sh


Successfully aliased the URL <https://petgram-ldpco5dse.now.sh> to the following aliases:

* https://petgram.beaps.now.sh
* https://petgram-git-master.beaps.now.sh


You are pushing commits at a very fast pace (accross the whole organization).
Due to that, we cannot deploy the commit 059964d511969b58a6dfe9d0dc7c9898ae221f98.

You can try again later or [upgrade](https://zeit.co/account/plan) your plan.


[R/helpers_gghistostats.R:49:5:](https://github.com/IndrajeetPatil/ggstatsplot/blob/4d22354247aa1b88ad98c09d674f0bb1bc274b8d/R/helpers_gghistostats.R#L49) *warning:* **local variable ‘label.value’ assigned but may not be used**
```r
    label.value <- x_pos
    ^~~~~~~~~~~
```
[tests/testthat/test_ggcoefstats.R:134:7:](https://github.com/IndrajeetPatil/ggstatsplot/blob/4d22354247aa1b88ad98c09d674f0bb1bc274b8d/tests/testthat/test_ggcoefstats.R#L134) *style:* **Commented code should be removed.**
```r
    # testthat::expect_equal(tidy_df$std.error, broom_df$std.error, tolerance = 1e-3)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_ggcoefstats.R:498:7:](https://github.com/IndrajeetPatil/ggstatsplot/blob/4d22354247aa1b88ad98c09d674f0bb1bc274b8d/tests/testthat/test_ggcoefstats.R#L498) *style:* **Commented code should be removed.**
```r
    # testthat::expect_equal(broom_df1$p.value, tidy_df1$p.value, tolerance = 0.001)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


You are pushing commits at a very fast pace (accross the whole organization).
Due to that, we cannot deploy the commit 81cc310441f6df5f818e78db186e0eac523909e3.

You can try again later or [upgrade](https://zeit.co/account/plan) your plan.


You are pushing commits at a very fast pace (accross the whole organization).
Due to that, we cannot deploy the commit cb77c03a0250106a08f80a16c626031292e8d075.

You can try again later or [upgrade](https://zeit.co/account/plan) your plan.


Successfully aliased the URL <https://public-c69o0aiyr.now.sh> to the following aliases:

* https://public.laurghita.now.sh
* https://public-git-master.laurghita.now.sh


Successfully aliased the URL <https://rtoprilagithubio-csku28jbi.now.sh> to the following aliases:

* https://rtoprilagithubio.rfq24986.now.sh
* https://rtoprilagithubio-git-master.rfq24986.now.sh


Successfully aliased the URL <https://ui-6u9r81rn3.now.sh> to the following aliases:

* https://ui.manifold.now.sh
* https://ui-git-master.manifold.now.sh


Namestitev GD-77 serijski gonilnik ...


ill continue to edit it later


Successfully aliased the URL <https://videolistapi-6wmh6mubk.now.sh> to the following aliases:

* https://video-list-api.ljavierrodriguez.now.sh
* https://video-list-api-git-master.ljavierrodriguez.now.sh


use console


m


Lambdas are supported, but these particular ones caused the desugarer in
the Android gradle pipeline to die.  I suspect it is due to using Swing
classes that are present in the standard Java libs but not in the libs on
Android.

  -- Julian

On Thu, Jul 25, 2019 at 1:56 PM Manu Sridharan <notifications@github.com>
wrote:

> @juliandolby <https://github.com/juliandolby> what would go wrong when
> these lambdas were in the code? I thought Android supported lambdas now?
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/wala/WALA/commit/b51d9c38192a0d6dcf1b3f94805b79bfa92459a7?email_source=notifications&email_token=AAMTO7UEPWDCOG5DPOPKBGLQBHSNBA5CNFSM4IG5BUWKYY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBA3JHJ#commitcomment-34448617>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AAMTO7X6743YZSOQCKRLBE3QBHSNBANCNFSM4IG5BUWA>
> .
>


You are pushing commits at a very fast pace (accross the whole organization).
Due to that, we cannot deploy the commit 8bba2d8fa76af6715a036b3212871d180cabc6dc.

You can try again later or [upgrade](https://zeit.co/account/plan) your plan.


Successfully aliased the URL <https://babangsundcom-a4vnc7uzm.now.sh> to the following aliases:

* https://babangsund.com
* https://babangsundcom.babangsund.now.sh
* https://babangsundcom-git-master.babangsund.now.sh


Successfully aliased the URL <https://videolistapi-lit4wc2qx.now.sh> to the following aliases:

* https://video-list-api.ljavierrodriguez.now.sh
* https://video-list-api-git-master.ljavierrodriguez.now.sh


Successfully aliased the URL <https://adoption-payment-handler-1sp6mliee.now.sh> to the following aliases:

* https://adoption-payment-handler.coral-guardian.now.sh
* https://adoption-payment-handler-git-master.coral-guardian.now.sh


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


Successfully aliased the URL <https://videolistapi-6trtsr292.now.sh> to the following aliases:

* https://video-list-api.ljavierrodriguez.now.sh
* https://video-list-api-git-master.ljavierrodriguez.now.sh


[R/mbd_checks.R:85:3:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/R/mbd_checks.R#L85) *warning:* **no visible global function definition for ‘check_n_0’**
```r
  check_n_0(n_0 = n_0)
  ^~~~~~~~~
```
[R/mbd_checks.R:113:3:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/R/mbd_checks.R#L113) *warning:* **no visible global function definition for ‘check_n_0’**
```r
  check_n_0(n_0 = n_0)
  ^~~~~~~~~
```
[R/mbd_conditioning.R:52:3:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/R/mbd_conditioning.R#L52) *warning:* **no visible global function definition for ‘check_cond’**
```r
  check_cond(cond = cond, tips_interval = tips_interval, n_0 = n_0)
  ^~~~~~~~~~
```
[R/mbd_conditioning.R:114:5:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/R/mbd_conditioning.R#L114) *style:* **Commented code should be removed.**
```r
  # testit::assert(pc >= 0 && pc <= 1)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_conditioning.R:115:32:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/R/mbd_conditioning.R#L115) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if (!((pc >= 0 && pc <= 1))) { # debug
                               ^
```
[R/mbd_conditioning.R:121:1:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/R/mbd_conditioning.R#L121) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/mbd_loglik_utils.R:52:15:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/R/mbd_loglik_utils.R#L52) *warning:* **no visible global function definition for ‘mbd_methodes’**
```r
  methodes <- mbd_methodes()
              ^~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:162:53:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/R/mbd_loglik_utils.R#L162) *style:* **Trailing whitespace is superfluous.**
```r
    matrix_builder(n_species = lx, k = k - b, q = q)
                                                    ^
```
[R/mbd_loglik_utils.R:187:5:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/R/mbd_loglik_utils.R#L187) *style:* **Commented code should be removed.**
```r
  # matrix <- nu * matrix_builder(n_species = lx, k = k, q = q)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:197:44:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/R/mbd_loglik_utils.R#L197) *style:* **Trailing whitespace is superfluous.**
```r
  matrix[row(matrix) == col(matrix) + 1] <-
                                           ^
```
[R/mbd_loglik_utils.R:199:5:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/R/mbd_loglik_utils.R#L199) *style:* **Commented code should be removed.**
```r
  # matrix[length(nvec), length(nvec)] <- (-mu) * (k + nvec[length(nvec)])
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:223:5:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/R/mbd_loglik_utils.R#L223) *style:* **Commented code should be removed.**
```r
  # q <- pars[4]
    ^~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:225:5:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/R/mbd_loglik_utils.R#L225) *style:* **Commented code should be removed.**
```r
  # k2 <- k - b
    ^~~~~~~~~~~
```
[R/mbd_loglik_utils.R:226:5:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/R/mbd_loglik_utils.R#L226) *style:* **Commented code should be removed.**
```r
  # matrix <- matrix_builder(n_species = lx, k = k2, q = q)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:227:5:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/R/mbd_loglik_utils.R#L227) *style:* **Commented code should be removed.**
```r
  # lambda * k * diag(lx + 1) * (b == 1) + nu * choose(k, b) * (q ^ b) * matrix
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:383:3:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/R/mbd_loglik_utils.R#L383) *warning:* **no visible global function definition for ‘check_brts’**
```r
  check_brts(brts = brts, n_0 = n_0)
  ^~~~~~~~~~
```
[R/mbd_loglik.R:27:3:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/R/mbd_loglik.R#L27) *warning:* **no visible global function definition for ‘check_brts’**
```r
  check_brts(brts = brts, n_0 = n_0)
  ^~~~~~~~~~
```
[R/mbd_loglik.R:28:3:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/R/mbd_loglik.R#L28) *warning:* **no visible global function definition for ‘check_cond’**
```r
  check_cond(cond = cond, tips_interval = tips_interval, n_0 = n_0)
  ^~~~~~~~~~
```
[R/mbd_loglik.R:107:28:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/R/mbd_loglik.R#L107) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if (any(q_t[t, ] < 0)) { # debug
                           ^
```
[R/mbd_loglik.R:135:28:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/R/mbd_loglik.R#L135) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if (any(q_t[t, ] < 0)) { # debug
                           ^
```
[R/mbd_loglik.R:151:5:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/R/mbd_loglik.R#L151) *style:* **Commented code should be removed.**
```r
  # testit::assert(all(q_t >= 0)) # q_t has been correctly integrated
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik.R:152:26:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/R/mbd_loglik.R#L152) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if (any(q_t[t, ] < 0)) { # debug
                         ^
```
[R/mbd_loglik.R:167:5:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/R/mbd_loglik.R#L167) *style:* **Commented code should be removed.**
```r
  # testit::assert(all(C >= 0))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik.R:179:39:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/R/mbd_loglik.R#L179) *style:* **Trailing whitespace is superfluous.**
```r
      stop("problems: D is negative!")
                                      ^
```
[R/mbd_pmb.R:13:3:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/R/mbd_pmb.R#L13) *warning:* **no visible global function definition for ‘check_brts’**
```r
  check_brts(brts = brts, n_0 = n_0)
  ^~~~~~~~~~
```
[R/mbd_sim.R:29:3:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/R/mbd_sim.R#L29) *warning:* **no visible global function definition for ‘check_cond’**
```r
  check_cond(cond = cond, tips_interval = tips_interval, n_0 = n_0)
  ^~~~~~~~~~
```
[R/mbd_sim.R:30:3:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/R/mbd_sim.R#L30) *warning:* **no visible global function definition for ‘check_seed’**
```r
  check_seed(seed = seed)
  ^~~~~~~~~~
```
[tests/testthat/test-mbd_matrices.R:74:19:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/tests/testthat/test-mbd_matrices.R#L74) *style:* **Trailing whitespace is superfluous.**
```r
      entry_m_n <-
                  ^
```
[tests/testthat/test-mbd_matrices.R:78:22:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/tests/testthat/test-mbd_matrices.R#L78) *style:* **Trailing whitespace is superfluous.**
```r
        q ^ (m - n) *
                     ^
```
[tests/testthat/test-mbd_matrices.R:193:19:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/tests/testthat/test-mbd_matrices.R#L193) *style:* **Trailing whitespace is superfluous.**
```r
      entry_m_n <-
                  ^
```
[tests/testthat/test-mbd_matrices.R:198:16:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/tests/testthat/test-mbd_matrices.R#L198) *style:* **Trailing whitespace is superfluous.**
```r
        q ^ a *
               ^
```
[tests/testthat/test-mbd_ml.R:12:7:](https://github.com/Giappo/mbd/blob/9b5a721436c6674ced2dbcf3596f45964d3c21ff/tests/testthat/test-mbd_ml.R#L12) *style:* **Commented code should be removed.**
```r
  #   skip("This is long")
      ^~~~~~~~~~~~~~~~~~~~
```


Successfully aliased the URL <https://adoption-payment-handler-2oj3n7je4.now.sh> to the following aliases:

* https://adoption-payment-handler.coral-guardian.now.sh
* https://adoption-payment-handler-git-master.coral-guardian.now.sh


Nice changes, would you like to contribute the change back?


Successfully aliased the URL <https://my-port-folio-i50f9dxe8.now.sh> to the following alias:

* https://my-port-folio-git-master.alaami.now.sh


ups :(


You are pushing commits at a very fast pace (accross the whole organization).
Due to that, we cannot deploy the commit 751fe45775b44d7e647e7ea8686c0187b17d4b06.

You can try again later or [upgrade](https://zeit.co/account/plan) your plan.