<!-- ====================================================================== -->
#   Correctness Tests
<!-- ====================================================================== -->

<!-- ---------------------------------------------------------------------- -->
##  Test 1: Check requests that use standard HTTP methods
<!-- ---------------------------------------------------------------------- -->

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

<!-- ---------------------------------------------------------------------- -->
##  Test 2: Check requests that use arbitrary alphanumeric methods
<!-- ---------------------------------------------------------------------- -->

  >         Fw2g9L /examplepath                              ... ok
  >        YTevr6h /examplepath                              ... ok
  >        F63uxhH /examplepath                              ... ok
  >              I /examplepath                              ... ok
  >          tPHwF /examplepath                              ... ok
  >              s /examplepath                              ... ok
  >          uT8Dr /examplepath                              ... ok
  >        q7foHTe /examplepath                              ... ok
  >             GG /examplepath                              ... ok
  >            coA /examplepath                              ... ok
###
                               -- test passed --

<!-- ---------------------------------------------------------------------- -->
##  Test 3: Check that request methods are not case-sensitive
<!-- ---------------------------------------------------------------------- -->

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

<!-- ---------------------------------------------------------------------- -->
##  Test 4: Check routes that use the same path but different request methods
<!-- ---------------------------------------------------------------------- -->

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

<!-- ---------------------------------------------------------------------- -->
##  Test 5: Check that common routes were not hard-coded in an empty router
<!-- ---------------------------------------------------------------------- -->

  >            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 6: Check requests to arbitrary paths with multiple directories
<!-- ---------------------------------------------------------------------- -->

  >            GET /a/tale/of/two/cities                     ... ok
  >            GET /it/was/the/best/of/times                 ... ok
  >            GET /it/was/the/worst/of/times                ... ok
###
                               -- test passed --

<!-- ---------------------------------------------------------------------- -->
##  Test 7: Check requests to very short paths
<!-- ---------------------------------------------------------------------- -->

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

<!-- ---------------------------------------------------------------------- -->
##  Test 8: Check that leading and trailing slashes in paths are ignored
<!-- ---------------------------------------------------------------------- -->

  >            GET path                                      ... ok
  >            GET /path                                     ... ok
  >            GET path/                                     ... ok
  >            GET /path/                                    ... ok
  >            GET path/to/file                              ... ok
  >            GET /path/to/file                             ... ok
  >            GET path/to/file/                             ... ok
  >            GET /path/to/file/                            ... 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 /examplepathA                             ... ok
  >            GET /examplepathB                             ... ok
  >            GET /examplepathC                             ... ok
###
                               -- test passed --

<!-- ---------------------------------------------------------------------- -->
##  Test 11: Check unroutable paths that are prefixes of routable ones (and vice versa)
<!-- ---------------------------------------------------------------------- -->

  >            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 routes 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
###
                               -- test passed --

<!-- ---------------------------------------------------------------------- -->
##  Test 14: Check that routes with captures can be resolved at all, ignoring whether RawQuery is correct
<!-- ---------------------------------------------------------------------- -->

  >            GET alice                                     ... FAIL
    router_test.go:427:

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: /:name

    Request issued to student router:
    GET alice

    Expected student router to use route:
    - GET /:name
    but instead student router responded:
    - 404 page not found

  >            GET bob                                       ... FAIL
    router_test.go:427:

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: /:name

    Request issued to student router:
    GET bob

    Expected student router to use route:
    - GET /:name
    but instead student router responded:
    - 404 page not found

  >            GET eve                                       ... FAIL
    router_test.go:427:

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: /:name

    Request issued to student router:
    GET eve

    Expected student router to use route:
    - GET /:name
    but instead student router responded:
    - 404 page not found

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

<!-- ---------------------------------------------------------------------- -->
##  Test 15: Check that capture yields correct RawQuery
<!-- ---------------------------------------------------------------------- -->

  >            GET alice                                     ... FAIL
    router_test.go:427:

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: /:name

    Request issued to student router:
    GET alice

    Expected student router to use route:
    - GET /:name
    but instead student router responded:
    - 404 page not found

    Expected student router to set RawQuery to:
    - "name=alice"
    but instead student router set RawQuery to:
    - ""

  >            GET bob                                       ... FAIL
    router_test.go:427:

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: /:name

    Request issued to student router:
    GET bob

    Expected student router to use route:
    - GET /:name
    but instead student router responded:
    - 404 page not found

    Expected student router to set RawQuery to:
    - "name=bob"
    but instead student router set RawQuery to:
    - ""

  >            GET eve                                       ... FAIL
    router_test.go:427:

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: /:name

    Request issued to student router:
    GET eve

    Expected student router to use route:
    - GET /:name
    but instead student router responded:
    - 404 page not found

    Expected student router to set RawQuery to:
    - "name=eve"
    but instead student router set RawQuery to:
    - ""

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

<!-- ---------------------------------------------------------------------- -->
##  Test 16: Check that capture works at an arbitrary position in an arbitrary path
<!-- ---------------------------------------------------------------------- -->

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

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: :name/a/b/c/d/e/f/g/h/i/j/k/l/
    - Method: GET          Path: /a/b/c/d/e/f/:name/g/h/i/j/k/l/
    - Method: GET          Path: /a/b/c/d/e/f/g/h/i/j/k/l/:name

    Request issued to student router:
    GET alice/a/b/c/d/e/f/g/h/i/j/k/l/

    Expected student router to use route:
    - GET /:name/a/b/c/d/e/f/g/h/i/j/k/l
    but instead student router responded:
    - 404 page not found

    Expected student router to set RawQuery to:
    - "name=alice"
    but instead student router set RawQuery to:
    - ""

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

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: :name/a/b/c/d/e/f/g/h/i/j/k/l/
    - Method: GET          Path: /a/b/c/d/e/f/:name/g/h/i/j/k/l/
    - Method: GET          Path: /a/b/c/d/e/f/g/h/i/j/k/l/:name

    Request issued to student router:
    GET /a/b/c/d/e/f/alice/g/h/i/j/k/l/

    Expected student router to use route:
    - GET /a/b/c/d/e/f/:name/g/h/i/j/k/l
    but instead student router responded:
    - 404 page not found

    Expected student router to set RawQuery to:
    - "name=alice"
    but instead student router set RawQuery to:
    - ""

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

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: :name/a/b/c/d/e/f/g/h/i/j/k/l/
    - Method: GET          Path: /a/b/c/d/e/f/:name/g/h/i/j/k/l/
    - Method: GET          Path: /a/b/c/d/e/f/g/h/i/j/k/l/:name

    Request issued to student router:
    GET /a/b/c/d/e/f/g/h/i/j/k/l/alice

    Expected student router to use route:
    - GET /a/b/c/d/e/f/g/h/i/j/k/l/:name
    but instead student router responded:
    - 404 page not found

    Expected student router to set RawQuery to:
    - "name=alice"
    but instead student router set RawQuery to:
    - ""

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

<!-- ---------------------------------------------------------------------- -->
##  Test 17: Check that several captures can appear in one route
<!-- ---------------------------------------------------------------------- -->

  >            GET /person/Alice/11                          ... FAIL
    router_test.go:427:

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: /person/:name/:age
    - Method: GET          Path: /add/:a/:b/:c/:d
    - Method: GET          Path: /sub/:e/:f/:g/:h/results

    Request issued to student router:
    GET /person/Alice/11

    Expected student router to use route:
    - GET /person/:name/:age
    but instead student router responded:
    - 404 page not found

    Expected student router to set RawQuery to:
    - "age=11&name=Alice"
    but instead student router set RawQuery to:
    - ""

  >            GET /person/Bob/22                            ... FAIL
    router_test.go:427:

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: /person/:name/:age
    - Method: GET          Path: /add/:a/:b/:c/:d
    - Method: GET          Path: /sub/:e/:f/:g/:h/results

    Request issued to student router:
    GET /person/Bob/22

    Expected student router to use route:
    - GET /person/:name/:age
    but instead student router responded:
    - 404 page not found

    Expected student router to set RawQuery to:
    - "age=22&name=Bob"
    but instead student router set RawQuery to:
    - ""

  >            GET /person/Eve/55                            ... FAIL
    router_test.go:427:

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: /person/:name/:age
    - Method: GET          Path: /add/:a/:b/:c/:d
    - Method: GET          Path: /sub/:e/:f/:g/:h/results

    Request issued to student router:
    GET /person/Eve/55

    Expected student router to use route:
    - GET /person/:name/:age
    but instead student router responded:
    - 404 page not found

    Expected student router to set RawQuery to:
    - "age=55&name=Eve"
    but instead student router set RawQuery to:
    - ""

  >            GET /add/316/317/318/319                      ... FAIL
    Output from additional subtests was suppressed...
###
                               -- test failed (-1.0) --

<!-- ---------------------------------------------------------------------- -->
##  Test 18: Check that multiple values can be captured under a single key
<!-- ---------------------------------------------------------------------- -->

  >            GET red/blue                                  ... FAIL
    router_test.go:427:

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: /:color/:color

    Request issued to student router:
    GET red/blue

    Expected student router to use route:
    - GET /:color/:color
    but instead student router responded:
    - 404 page not found

    Expected student router to set RawQuery to:
    - "color=red&color=blue"
    but instead student router set RawQuery to:
    - ""

  >            GET orange/black                              ... FAIL
    router_test.go:427:

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: /:color/:color

    Request issued to student router:
    GET orange/black

    Expected student router to use route:
    - GET /:color/:color
    but instead student router responded:
    - 404 page not found

    Expected student router to set RawQuery to:
    - "color=orange&color=black"
    but instead student router set RawQuery to:
    - ""

  >            GET cyan/magenta                              ... FAIL
    router_test.go:427:

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: /:color/:color

    Request issued to student router:
    GET cyan/magenta

    Expected student router to use route:
    - GET /:color/:color
    but instead student router responded:
    - 404 page not found

    Expected student router to set RawQuery to:
    - "color=cyan&color=magenta"
    but instead student router set RawQuery to:
    - ""

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

<!-- ---------------------------------------------------------------------- -->
##  Test 19: Check that keys are overwritten when adding several capturing routes
<!-- ---------------------------------------------------------------------- -->

  >            GET /alice                                    ... FAIL
    router_test.go:427:

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: :age
    - Method: GET          Path: :password
    - Method: GET          Path: :name
    - Method: GET          Path: /user/:age/files
    - Method: GET          Path: /user/:password/files
    - Method: GET          Path: /user/:name/files

    Request issued to student router:
    GET /alice

    Expected student router to use route:
    - GET /:name
    but instead student router responded:
    - 404 page not found

    Expected student router to set RawQuery to:
    - "name=alice"
    but instead student router set RawQuery to:
    - ""

  >            GET /user/alice/files                         ... FAIL
    router_test.go:427:

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: :age
    - Method: GET          Path: :password
    - Method: GET          Path: :name
    - Method: GET          Path: /user/:age/files
    - Method: GET          Path: /user/:password/files
    - Method: GET          Path: /user/:name/files

    Request issued to student router:
    GET /user/alice/files

    Expected student router to use route:
    - GET /user/:name/files
    but instead student router responded:
    - 404 page not found

    Expected student router to set RawQuery to:
    - "name=alice"
    but instead student router set RawQuery to:
    - ""

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

<!-- ---------------------------------------------------------------------- -->
##  Test 20: Check that non-capturing routes have precedence over capturing ones
<!-- ---------------------------------------------------------------------- -->

  >            GET /path/to/readme.txt                       ... FAIL
    router_test.go:427:

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: /path/to/:file
    - Method: GET          Path: /path/to/file
    - Method: GET          Path: /media/videos
    - Method: GET          Path: /media/:videos

    Request issued to student router:
    GET /path/to/readme.txt

    Expected student router to use route:
    - GET /path/to/:file
    but instead student router responded:
    - 404 page not found

    Expected student router to set RawQuery to:
    - "file=readme.txt"
    but instead student router set RawQuery to:
    - ""

  >            GET /path/to/file                             ... ok
  >            GET /media/videos                             ... ok
  >            GET /media/video316                           ... FAIL
    router_test.go:427:

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: /path/to/:file
    - Method: GET          Path: /path/to/file
    - Method: GET          Path: /media/videos
    - Method: GET          Path: /media/:videos

    Request issued to student router:
    GET /media/video316

    Expected student router to use route:
    - GET /media/:videos
    but instead student router responded:
    - 404 page not found

    Expected student router to set RawQuery to:
    - "videos=video316"
    but instead student router set RawQuery to:
    - ""

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

<!-- ---------------------------------------------------------------------- -->
##  Test 21: Check non-capturing route precedence with ambiguous routes
<!-- ---------------------------------------------------------------------- -->

  >            GET /animals/felines/images                   ... FAIL
    router_test.go:427:

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: /animals/mammals/:species
    - Method: GET          Path: /animals/:type/images

    Request issued to student router:
    GET /animals/felines/images

    Expected student router to use route:
    - GET /animals/:type/images
    but instead student router responded:
    - 404 page not found

    Expected student router to set RawQuery to:
    - "type=felines"
    but instead student router set RawQuery to:
    - ""

  >            GET /animals/mammals/tigers                   ... FAIL
    router_test.go:427:

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: /animals/mammals/:species
    - Method: GET          Path: /animals/:type/images

    Request issued to student router:
    GET /animals/mammals/tigers

    Expected student router to use route:
    - GET /animals/mammals/:species
    but instead student router responded:
    - 404 page not found

    Expected student router to set RawQuery to:
    - "species=tigers"
    but instead student router set RawQuery to:
    - ""

  >            GET /animals/mammals/images                   ... FAIL
    router_test.go:427:

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: /animals/mammals/:species
    - Method: GET          Path: /animals/:type/images

    Request issued to student router:
    GET /animals/mammals/images

    Expected student router to use route:
    - GET /animals/mammals/:species
    but instead student router responded:
    - 404 page not found

    Expected student router to set RawQuery to:
    - "species=images"
    but instead student router set RawQuery to:
    - ""

  >            GET /animals/type/species                     ... ok
###
                               -- test failed (-1.0) --

<!-- ---------------------------------------------------------------------- -->
##  Test 22: Check non-capturing route precedence with very ambiguous routes
<!-- ---------------------------------------------------------------------- -->

  >            GET /a/b/c/d/e                                ... FAIL
    router_test.go:427:

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: /:a/:b/:c/:d/:e
    - Method: GET          Path: /a/b/:c/:d/:e
    - Method: GET          Path: /a/:b/c/:d/e
    - Method: GET          Path: /:a/b/c/d/:e
    - Method: GET          Path: /:a/b/:c/d/:e
    - Method: GET          Path: /a/:b/c/:d/e

    Request issued to student router:
    GET /a/b/c/d/e

    Expected student router to use route:
    - GET /a/b/:c/:d/:e
    but instead student router responded:
    - 404 page not found

    Expected student router to set RawQuery to:
    - "c=c&d=d&e=e"
    but instead student router set RawQuery to:
    - ""

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

<!-- ---------------------------------------------------------------------- -->
##  Test 23: Check that greedy resolution doesn't cause router to ignore valid routes
<!-- ---------------------------------------------------------------------- -->

  >            GET /this/path/willnot/work                   ... FAIL
    router_test.go:427:

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: /this/path/:will/work
    - Method: GET          Path: /this/path/willnot/
    - Method: GET          Path: /this/willnot
    - Method: GET          Path: /this/:will/work

    Request issued to student router:
    GET /this/path/willnot/work

    Expected student router to use route:
    - GET /this/path/:will/work
    but instead student router responded:
    - 404 page not found

    Expected student router to set RawQuery to:
    - "will=willnot"
    but instead student router set RawQuery to:
    - ""

  >            GET /this/willnot/work                        ... FAIL
    router_test.go:427:

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: /this/path/:will/work
    - Method: GET          Path: /this/path/willnot/
    - Method: GET          Path: /this/willnot
    - Method: GET          Path: /this/:will/work

    Request issued to student router:
    GET /this/willnot/work

    Expected student router to use route:
    - GET /this/:will/work
    but instead student router responded:
    - 404 page not found

    Expected student router to set RawQuery to:
    - "will=willnot"
    but instead student router set RawQuery to:
    - ""

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

<!-- ---------------------------------------------------------------------- -->
##  Test 24: Check precedence and greedy resolution with ambiguous routes
<!-- ---------------------------------------------------------------------- -->

  >            GET /a/b/c/d/e                                ... FAIL
    router_test.go:427:

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: /:a/b/c/d/e
    - Method: GET          Path: /a/:b/c/d/e
    - Method: GET          Path: /a/b/:c/d/e
    - Method: GET          Path: /a/b/c/:d/f

    Request issued to student router:
    GET /a/b/c/d/e

    Expected student router to use route:
    - GET /a/b/:c/d/e
    but instead student router responded:
    - 404 page not found

    Expected student router to set RawQuery to:
    - "c=c"
    but instead student router set RawQuery to:
    - ""

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

<!-- ---------------------------------------------------------------------- -->
##  Test 25: Check precedence and greedy resolution with very ambiguous routes
<!-- ---------------------------------------------------------------------- -->

  >            GET /a/b/c/d/e                                ... FAIL
    router_test.go:427:

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: /:a/:b/c/d/e
    - Method: GET          Path: /:a/b/c/d/:e
    - Method: GET          Path: /:a/:b/:c/d/f
    - Method: GET          Path: /:a/:b/:c/:d/e
    - Method: GET          Path: /a/b/c/:d/f

    Request issued to student router:
    GET /a/b/c/d/e

    Expected student router to use route:
    - GET /:a/b/c/d/:e
    but instead student router responded:
    - 404 page not found

    Expected student router to set RawQuery to:
    - "a=a&e=e"
    but instead student router set RawQuery to:
    - ""

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

<!-- ---------------------------------------------------------------------- -->
##  Test 26: Check that capture keys are only overwritten when absolutely necessary
<!-- ---------------------------------------------------------------------- -->

  >            GET /media/turing                             ... FAIL
    router_test.go:427:

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: /media/:dummy
    - Method: GET          Path: /media/:album/view
    - Method: GET          Path: /media/:photos/album/:album
    - Method: GET          Path: /media/:videos/:album/:videos
    - Method: GET          Path: /media/:user

    Request issued to student router:
    GET /media/turing

    Expected student router to use route:
    - GET /media/:user
    but instead student router responded:
    - 404 page not found

    Expected student router to set RawQuery to:
    - "user=turing"
    but instead student router set RawQuery to:
    - ""

  >            GET /media/summer19/view                      ... FAIL
    router_test.go:427:

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: /media/:dummy
    - Method: GET          Path: /media/:album/view
    - Method: GET          Path: /media/:photos/album/:album
    - Method: GET          Path: /media/:videos/:album/:videos
    - Method: GET          Path: /media/:user

    Request issued to student router:
    GET /media/summer19/view

    Expected student router to use route:
    - GET /media/:album/view
    but instead student router responded:
    - 404 page not found

    Expected student router to set RawQuery to:
    - "album=summer19"
    but instead student router set RawQuery to:
    - ""

  >            GET /media/nofilter/album/fall19              ... FAIL
    router_test.go:427:

    ************ TEST FAILED ************
    Routes added to student router:
    - Method: GET          Path: /media/:dummy
    - Method: GET          Path: /media/:album/view
    - Method: GET          Path: /media/:photos/album/:album
    - Method: GET          Path: /media/:videos/:album/:videos
    - Method: GET          Path: /media/:user

    Request issued to student router:
    GET /media/nofilter/album/fall19

    Expected student router to use route:
    - GET /media/:photos/album/:album
    but instead student router responded:
    - 404 page not found

    Expected student router to set RawQuery to:
    - "album=fall19&photos=nofilter"
    but instead student router set RawQuery to:
    - ""

  >            GET /media/slowmo/spring19/fullscreen         ... FAIL
    Output from additional subtests was suppressed...
###
                               -- test failed (-1.0) --

<!-- ====================================================================== -->
#   Performance Tests
<!-- ====================================================================== -->

<!-- ---------------------------------------------------------------------- -->
##  Test 27: Do timing analysis for ServeHTTP() on unroutable requests in a router with N routes
### (Extra Credit)
<!-- ---------------------------------------------------------------------- -->

    benchmark.go:215: Here are your complete benchmark results:

    |     N     |   trials   |          time         |    ratio    |
    |-----------+------------+-----------------------+-------------|
    |       10  |   1000000  |           1044 ns/op  |      -      |
    |      100  |   1000000  |           1014 ns/op  |      0.97x  |
    |     1000  |   1000000  |           1039 ns/op  |      1.02x  |
    |    10000  |   1000000  |           1349 ns/op  |      1.30x  |
    |   100000  |   1000000  |           1771 ns/op  |      1.31x  |

###
                               -- test passed (+1.0) --

--------------------------------------------------------------
Results
--------------------------------------------------------------
>     ========================================================
>        Test summary:
>            Passed  14 / 27  tests     (13 failed)
>            Passed  98 / 135 subtests  (37 failed)
>
>        Score:
>            14.00 points of a possible 26.00  (53.85%)
>     ========================================================


khusus untuk view smue, belom kubikin modul biar rapi


yg php ndak pake kyk nye nanti nak overide bawaan laravel biar enak custom stub migrate template bawaan sana


###### :x: Test Failed: `va/tests/behat`
  ```bash
  cd tests/behat
bin/behat --colors

  ```
  ```bash

  sh: line 1: bin/behat: No such file or directory

  ```
*AUTOMATED COMMENT FROM provision-ops/yaml-tests, running on devshop.cms.va.gov*


Successfully aliased the URL <https://brewery-api-project-5fbonvjbi.now.sh> to the following aliases:

* https://brewery-api-project.armandoroman1016.now.sh
* https://brewery-api-project-git-master.armandoroman1016.now.sh


![](https://github.trello.services/images/mini-trello-icon.png) [Good code](https://trello.com/c/4gbYORzX/5-good-code)


Oh right. That's a leftover from the time I still had hope I wouldn't have to use `dub`...


Successfully aliased the URL <https://portfolio-8zft2sqa0.now.sh> to the following aliases:

* https://portfolio.dvcolin.now.sh
* https://portfolio-git-master.dvcolin.now.sh


Working on toString


Done


hello


Setting state to `success` where context is `continuous-integration/jenkins/branch`.

Failing MTouch test already fixed in https://github.com/xamarin/xamarin-macios/pull/6821 and known HE0038 https://github.com/xamarin/maccore/issues/581


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

* https://dorshinar.me
* https://blog.dors718.now.sh
* https://blog-git-master.dors718.now.sh


Why `'no-console': 'off',` have been added to eslint rules?


Copy of this build can be found at
https://www.mewbuilds.com/build/acba74b89b0d53efc9f96e370cea093c93dd1fe7/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmSwde88mrgcoBuVUd77wF6Li7y2WEhWZpssSB67LTaE9C
                       Virus Total analysis
                       https://www.virustotal.com/file/2f716f059d822c3f79af142554240c0a55755fbfa1a7593dd6c7f45933df2161/analysis/1566414895/


s.37655 Memento of Tyrande i.32496
s.37705 Eye of Gruul i.28823
s.45059 Vial of the Sunwell i.45059


FixLCC_Escalataion_6144 (JasonGlazer) - Win64-Windows-10-VisualStudio-16: OK (2513 of 2513 tests passed, 20 test warnings)

Messages:\n
 * 20 tests had: WRL diffs.

![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)


Updated the comment. You are correct, sir.


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

* https://davidkistauri.now.sh
* https://kistauri.dtroode.now.sh
* https://kistauri-git-master.dtroode.now.sh


Added the create table parts


Right. This atom caches global GCS state, so it didn't seem troublesome to also be global. I.e. if the code creates multiple Storage instances, they'd still be better off sharing this cache. (There's the separate question of when to clear the cache, but making this atom less global doesn't help that.)

Since the connect code returns a Java `Storage` object, bundling up the state requires changing the API to use a map or a deftype or something. (Is there an easier way to get instance fields in Clojure?) Any of those would break Gaia's use of this code and the nice `^Storage` type metadata in these functions.

I'm fine going one of those ways but decided to make it work first, and I'm not sure they'd be an improvement.


Hmm, I've expected this to use `BufWritePost` autocommand or similar.
But this might be good enough - not yet tested.


dbname is not set to a meaningful value in a production HyperDB install. Set name using last_used_server['name']


The installation documentation specifies that the locale should be utf-8. We added that requirement for postgresql but I cannot remember the exact reason.

Forcing `en_CA.UTF-8` or another UTF-8 lang could possibly make the build succeed

http://documentation.wazo.community/en/stable/installation/installsystem.html?highlight=utf#installing-from-the-iso-image


I've seen this error also when trying `:w` before this patch.
It might not apply the `cnoreabbrev` here.


Yeah, that is better. I shudder every time I type `slurp` *shudder*


###### :x: Test Failed: `va/tests/behat`
  ```bash
  cd tests/behat
behat

  ```
  ```bash
  Feature: Behat tests work out of the box.
  In order encourage web developers to start testing.
  As a devshop developer
  I need Behat tests to be setup and able to run out of the box.

  Scenario: Make sure we can run bin/behat # features/behat.feature:7
    Given I run "pwd"                      # FeatureContext::iRun()
      │ /var/aegir/projects/cms/pr529/docroot
      │
    Given I run "echo $PATH"               # FeatureContext::iRun()
      │ /var/aegir/projects/cms/pr529/bin:/var/aegir/projects/cms/pr529/bin:/var/aegir/projects/cms/pr529/bin:$PATH:/usr/local/bin:/usr/bin:/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin:/usr/share/devshop/bin
      │
    And I run "behat -dl --colors"         # FeatureContext::iRun()
      │
      │ In ArrayNode.php line 228:
      │
      │   The child node "sessions" at path "testwork.mink" must be configured.
      │
      │
      │
      The command "behat -dl --colors" failed.

      Exit Code: 1(General error)

      Working directory: /var/aegir/projects/cms/pr529/docroot

      Output:
      ================

      Error Output:
      ================

      In ArrayNode.php line 228:

        The child node "sessions" at path "testwork.mink" must be configured.

       (Symfony\Component\Process\Exception\ProcessFailedException)

--- Failed scenarios:

    features/behat.feature:7

1 scenario (1 failed)
3 steps (2 passed, 1 failed)
0m0.59s (38.33Mb)

  ```
*AUTOMATED COMMENT FROM provision-ops/yaml-tests, running on devshop.cms.va.gov*


Try using `feedkeys()`..


I can clean up the rest right now. I wont be able to push until tonight bc
I am still on the road.

On Wednesday, August 21, 2019, Kathryn Doering <notifications@github.com>
wrote:

> @kellijohnson-NOAA <https://github.com/kellijohnson-NOAA> want to add an
> issue to remind us to convert all of the functions to not use write_file
> (if there isn't already an issue)?
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/ss3sim/ss3sim/commit/7498486b721e945ae93cee5ef641010bf985a2c8?email_source=notifications&email_token=AA7LCFH2VULZHLB3QWC7I3LQFWG3FA5CNFSM4IOMTVZ2YY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBBFOXX#commitcomment-34781943>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AA7LCFGSCP7YSCHCYWBLH7TQFWG3FANCNFSM4IOMTVZQ>
> .
>

--
Kelli Faye Johnson, PhD
Research Fish Biologist
Northwest Fisheries Science Center
National Marine Fisheries Service
2725 Montlake Boulevard East
Seattle, Washington 98112
(206) 860-3490
kelli.johnson@noaa.gov


Successfully aliased the URL <https://portfolio-289bww3pp.now.sh> to the following aliases:

* https://portfolio.dvcolin.now.sh
* https://portfolio-git-master.dvcolin.now.sh


develop (EricDGarrison) - x86_64-Linux-Ubuntu-18.04-gcc-7.4: OK (1865 of 1865 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)


Isn't this change contradictory with your previous commit? Maybe I'm missing something.


saw approval from jonjove
at https://github.com/MonsieurNicolas/stellar-core/commit/aa7a417af49f7c38455669702d8f5639fe3f1d40


merging MonsieurNicolas/stellar-core/windowsCompileFix = aa7a417a into auto


MonsieurNicolas/stellar-core/windowsCompileFix = aa7a417a merged ok, testing candidate = 83638f4d


Successfully aliased the URL <https://map-39bs23po0.now.sh> to the following aliases:

* https://map.climate-phoenix.now.sh
* https://map-git-dev.climate-phoenix.now.sh


bug on delete function

#update#
resolved


Successfully aliased the URL <https://cmccopyproxy-2eszkc6r0.now.sh> to the following aliases:

* https://marketcapve.com
* https://marketcapve.now.sh
* https://cmccopyproxy.hbastidas.now.sh
* https://cmccopyproxy-git-master.hbastidas.now.sh


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

* https://blog.wboka.now.sh
* https://blog-git-master.wboka.now.sh


PlantMassFlowRatesChangeForTankSourceSide (yzhou601) - x86_64-MacOS-10.13-clang: OK (2511 of 2511 tests passed, 20 test warnings)

Messages:\n
 * 20 tests had: WRL diffs.

![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)


Needs to be `\\s`


Successfully aliased the URL <https://tommy-coleman-portfolio-e6sftjk54.now.sh> to the following aliases:

* https://tommycoleman.dev
* https://tommy-coleman-portfolio.tommiilee.now.sh
* https://tommy-coleman-portfolio-git-master.tommiilee.now.sh


@JuliaRegistrator register


Registration pull request created: [JuliaRegistries/General/2846](https://github.com/JuliaRegistries/General/pull/2846)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.0.1 -m "<description of version>" b7a512d0af9053a4de2770f9dba86b3d60d4a0f7
git push origin v0.0.1
```


Successfully aliased the URL <https://schedule-31ig51yre.now.sh> to the following aliases:

* https://schedule.irkvuz.now.sh
* https://schedule-git-master.irkvuz.now.sh


looks good


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

* https://sideprojectpokedex.nchampag23.now.sh
* https://sideprojectpokedex-git-master.nchampag23.now.sh


I'm really grateful for taking repology into account, but we're not happy with faking upstream versions at all, it has already led to complaints from users: repology/repology-rules#251. I'd however happily discuss any possibilities for repositories to convey information on snapshot packaging, see repology/repology#345.


Successfully aliased the URL <https://fishbowl-3tpifi95i.now.sh> to the following aliases:

* https://platy.now.sh
* https://fishbowl.sylviamoonfish.now.sh
* https://fishbowl-git-master.sylviamoonfish.now.sh


Something along:
```diff
diff --git i/test/test_gitgutter.vim w/test/test_gitgutter.vim
index 9b0f48f..4d366ff 100644
--- i/test/test_gitgutter.vim
+++ w/test/test_gitgutter.vim
@@ -555,9 +555,10 @@ function Test_hunk_stage_preview_write()
   wincmd P

   " preview window
+  call feedkeys(":w\<cr>", 'tx')
   w
   " original window
-  write
+  call feedkeys(":write\<cr>", 'tx')

   let expected = [
         \ {'lnum': 6, 'name': 'GitGutterLineAdded'},
```
(I am seeing other issues with the tests though, so cannot really tell/test)


у музыки же несколько доменов


develop (EricDGarrison) - x86_64-Linux-Ubuntu-18.04-cppcheck: OK (0 of 0 tests passed, 0 test warnings)

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


Deployment failed with the following error:

~~~
Your `package.json` file is missing a `build` property inside the `script` property.
~~~


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

* https://mood.rgrannell2.now.sh
* https://mood-git-master.rgrannell2.now.sh


IBM Cloud [toolchain](https://cloud.ibm.com/devops/toolchains/3837207b-f10c-404e-abcb-380056d855da?env_id=ibm%3Ayp%3Aus-south "cloud-native-toolchain-tutorial-20190819190719523"): [Delivery Pipeline](https://cloud.ibm.com/devops/pipelines/8052289c-7680-47a3-a0e7-2fe43f1c7834 "sample-cloud-native-toolchain-tutorial-20190819190719523") deployed [sample-cloud-native-toolchain-tutorial-20190819190719523](https://github.com/hmckinne/sample-cloud-native-toolchain-tutorial-20190819190719523/releases/tag/deploy-ibm-yp-us-south-HMCKINNE-US.IBM.COM-dev-20190821-192604 "deploy-ibm-yp-us-south-HMCKINNE-US.IBM.COM-dev-20190821-192604") to [dev](https://console.bluemix.net/apps/108bda49-ce9b-4efb-9039-fa4e2d713d82?env_id=ibm:yp:us-south "ibm:yp:us-south:HMCKINNE@US.IBM.COM:dev"), including this commit


Successfully aliased the URL <https://portfolio-69dh2hnsh.now.sh> to the following aliases:

* https://portfolio.dvcolin.now.sh
* https://portfolio-git-master.dvcolin.now.sh


develop (EricDGarrison) - x86_64-Linux-Ubuntu-18.04-custom_check: OK (9 of 9 tests passed, 0 test warnings)

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


Arrow functions; not required yet, but good to keep in mine.
`runners.forEach(runner => fullNames.push('${runner.first_name} ${runner.last_name})`


develop (EricDGarrison) - x86_64-Linux-Ubuntu-18.04-gcc-7.4-IntegrationCoverage-Debug: OK (670 of 672 tests passed, 0 test warnings)

Failures:\n

integration Test Summary
 * Passed: 670
 * Timeout: 2

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


Successfully aliased the URL <https://breweriesapi-1lj6w2gqc.now.sh> to the following aliases:

* https://breweries-for-fun.now.sh
* https://breweriesapi.armandoroman1016.now.sh
* https://breweriesapi-git-master.armandoroman1016.now.sh


Successfully aliased the URL <https://larry-marcum-m8jnb4p0u.now.sh> to the following aliases:

* https://larry-marcum.lkmarcum.now.sh
* https://larry-marcum-git-master.lkmarcum.now.sh


Thought it would be nice to add user input for the question


Yeah it is awkward to change. Yet, I'm not sure we can leave a global atom in there. If you want I can make the change in a future PR since this is working for us now and I am the one that is particular about it.

> Is there an easier way to get instance fields in Clojure?

When you accept a map in an arg list, you can do some destructuring on the keys:

```
(defn cloud-fn
  [{:keys [storage cache]}]
  (....))
```

so most of our code would not have to change. We can release the new gaia and sisyphus versions together.


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

* https://portfolio.kristinbarr.now.sh
* https://portfolio-git-master.kristinbarr.now.sh


Copy of this build can be found at
https://www.mewbuilds.com/build/ffcf632d87c970e4380b8545b877d2fd687b9cf4/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmTmuLcGbp7yXTxadhZNDftmBVCaxmENwpdpVoaivkr321
                       Virus Total analysis
                       https://www.virustotal.com/file/0f659cdec34b73ef39f231265541b4a66c75e3897f2d340efea51f023722a3ef/analysis/1566415724/


I didn't check it to be honest.


You're right. I stumbled upon this while doing all the other changes and then forgot to think about this again. The reason why I added the SIGNAL/SLOT macros here again is because we also disconnect this signal and I somehow thought that isn't supported for connections without the SIGNAL/SLOT macros. But [apparently](https://doc.qt.io/qt-5/qobject.html#disconnect-5) it is. So we might as well change this back once again :smile:


This is a lesson to me that I should always make the namespace state a map to begin with : P


Signed-off-by: Wilson Michaels thebitpit@earthlink.net


TeamCity Glyssen / Glyssen pull requests [Build *.*.449.f0bfa6d16a34da435699e5143c1f8e4ecc02a377](https://build.palaso.org/viewLog.html?buildId=160356&buildTypeId=Glyssen_GlyssenPullRequests2) outcome was **FAILURE**
Summary: Tests failed: 4, passed: 2134, ignored: 18 Build time: 00:08:10
### Failed tests
```
ControlDataIntegrityTests.dll: ControlDataIntegrityTests.CharacterVerseDataTests.DataIntegrity_RequiredFieldsHaveValidFormatAndThereAreNoDuplicateLines: Test(s) failed.   Line with extra space(s): ROM	10	6	God		 righteousness which is of faith (God)	Quotation
  Expected: False
  But was:  True

   at NUnit.Framework.Assert.That(Object actual, IResolveConstraint expression, String message, Object[] args)
   at NUnit.Framework.Assert.IsFalse(Boolean condition, String message)
   at ControlDataIntegrityTests.CharacterVerseDataTests.DataIntegrity_RequiredFieldsHaveValidFormatAndThereAreNoDuplicateLines() in C:\BuildAgent\work\9269096ed6fdb26d\ControlDataIntegrityTests\CharacterVerseDataTests.cs:line 86

GlyssenTests.dll: GlyssenTests.ProjectExportTests.GetExportData_BlocksAreJoinedToStandardNonEnglishReferenceText_OutputContainsPrimaryAndEnglishReferenceText: Test(s) failed.   Expected string length 6 but was 0. Strings differ at index 0.
  Expected: "Иуда 1"
  But was:  <string.Empty>
  -----------^

   at NUnit.Framework.Assert.That(Object actual, IResolveConstraint expression, String message, Object[] args)
   at NUnit.Framework.Assert.AreEqual(Object expected, Object actual)
   at GlyssenTests.ProjectExportTests.GetExportData_BlocksAreJoinedToStandardNonEnglishReferenceText_OutputContainsPrimaryAndEnglishReferenceText() in C:\BuildAgent\work\9269096ed6fdb26d\GlyssenTests\ProjectExportTests.cs:line 563

GlyssenTests.dll: GlyssenTests.ProjectTests.SetReferenceText_ChangeFromEnglishToFrenchWithOneBlockMismatched_ReferenceTextClearedForAllRelatedBlocks: Test(s) failed.   Expected: True
  But was:  False

   at NUnit.Framework.Assert.That(Object actual, IResolveConstraint expression, String message, Object[] args)
   at NUnit.Framework.Assert.IsTrue(Boolean condition)
   at GlyssenTests.ProjectTests.SetReferenceText_ChangeFromEnglishToFrenchWithOneBlockMismatched_ReferenceTextClearedForAllRelatedBlocks() in C:\BuildAgent\work\9269096ed6fdb26d\GlyssenTests\ProjectTests.cs:line 1156

GlyssenTests.dll: GlyssenTests.BookScriptTests.ApplyUserDecisions_AllSourceBlocksAlignedToReferenceTextWithManualSplitInMiddleOfVerse_TextUnchanged_SplitAppliedAndAllBlocksAligned: Test(s) failed.   String lengths are both 2. Strings differ at index 1.
  Expected: "26"
  But was:  "25"
  ------------^

   at NUnit.Framework.Assert.That(Object actual, IResolveConstraint expression, String message, Object[] args)
   at NUnit.Framework.Assert.AreEqual(Object expected, Object actual)
   at GlyssenTests.BookScriptTests.ApplyUserDecisions_AllSourceBlocksAlignedToReferenceTextWithManualSplitInMiddleOfVerse_TextUnchanged_SplitAppliedAndAllBlocksAligned() in C:\BuildAgent\work\9269096ed6fdb26d\GlyssenTests\BookScriptTests.cs:line 1397

```


Very sorry about the delay. Everything seems to work fine without `__MSABI_LONG`