[inst/examples/example_distanceFromEachPoint.R:37:2:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/inst/examples/example_distanceFromEachPoint.R#L37) *style:* **Commented code should be removed.**
```r
#beginCluster(3) # can do parallel
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_distanceFromEachPoint.R:40:2:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/inst/examples/example_distanceFromEachPoint.R#L40) *style:* **Commented code should be removed.**
```r
#endCluster() # if beginCluster was run
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:83:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L83) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
      if ( method != "RMexp") {
          ^
```
[R/initialize.R:88:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L88) *style:* **Lines should not be more than 100 characters.**
```r
    map <- raster(RandomFields::RFsimulate(model, y = 1:ncSpeedup, x = 1:nrSpeedup, grid = TRUE, ...))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:221:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L221) *style:* **Variable or function name should be lowerCamelCase.**
```r
randomPolygon.SpatialPoints <- function(x, hectares, area) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:245:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L245) *style:* **Commented code should be removed.**
```r
  #y <- spTransform(x, areaCRS)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:261:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L261) *style:* **Variable or function name should be lowerCamelCase.**
```r
  X <- c(jitter(sort(rbeta(nPoints, betaPar, betaPar) * (maxX - minX) + minX)),
  ^
```
[R/initialize.R:263:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L263) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Y <- c(jitter(sort(rbeta(nPoints / 2, betaPar, betaPar) * (maxY - meanY) + meanY)),
  ^
```
[R/initialize.R:267:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L267) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Sr1 <- Polygon(cbind(X + xAdd, Y + yAdd))
  ^~~
```
[R/initialize.R:268:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L268) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Srs1 <- Polygons(list(Sr1), "s1")
  ^~~~
```
[R/initialize.R:281:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L281) *style:* **Variable or function name should be lowerCamelCase.**
```r
randomPolygon.matrix <- function(x, hectares, area) {
^~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:298:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L298) *style:* **Variable or function name should be lowerCamelCase.**
```r
randomPolygon.SpatialPolygons <- function(x, hectares, area) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:305:8:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L305) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  while(need) {
       ^
```
[R/initialize.R:405:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L405) *style:* **Commented code should be removed.**
```r
# ### INCORPORATE RELEVANT PARTS OF THIS OLD INIT FUNCTION INTO INITCOORDS()
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:410:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L410) *style:* **Commented code should be removed.**
```r
# #'                      (currently only \code{RasterLayer} or
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:411:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L411) *style:* **Commented code should be removed.**
```r
# #'                      \code{SpatialPolygonsDataFrame}) accepted.
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:421:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L421) *style:* **Commented code should be removed.**
```r
#     ext <- extent(agentlocation)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:423:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L423) *style:* **Commented code should be removed.**
```r
#       #            nonNAs <- !is.na(getvalue(probinit))
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:424:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L424) *style:* **Commented code should be removed.**
```r
#       nonNAs <- !is.na(getValues(probinit))
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:425:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L425) *style:* **Commented code should be removed.**
```r
#       wh.nonNAs <- which(nonNAs)
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:426:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L426) *style:* **Commented code should be removed.**
```r
#       #            ProbInit.v <- cumsum(getvalue(probinit)[nonNAs])
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:427:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L427) *style:* **Commented code should be removed.**
```r
#       ProbInit.v <- cumsum(getValues(probinit)[nonNAs])
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:429:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L429) *style:* **Commented code should be removed.**
```r
#         ran <- runif(numagents,0,1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:430:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L430) *style:* **Commented code should be removed.**
```r
#         fI <- findInterval(ran, ProbInit.v)+1
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:431:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L431) *style:* **Commented code should be removed.**
```r
#         fI2 <- wh.nonNAs[fI]
          ^~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:432:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L432) *style:* **Commented code should be removed.**
```r
#         last.ran <- runif(numagents,0,1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:433:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L433) *style:* **Commented code should be removed.**
```r
#         last.fI <- findInterval(last.ran, ProbInit.v)+1
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:434:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L434) *style:* **Commented code should be removed.**
```r
#         last.fI2 <- wh.nonNAs[last.fI]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:436:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L436) *style:* **Commented code should be removed.**
```r
#         #                va <- getvalue(probinit)[nonNAs]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:437:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L437) *style:* **Commented code should be removed.**
```r
#         va <- getValues(probinit)[nonNAs]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:438:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L438) *style:* **Commented code should be removed.**
```r
#         ran <- runif(length(va), 0, 1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:439:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L439) *style:* **Commented code should be removed.**
```r
#         fI2 <- wh.nonNAs[ran<va]
          ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:441:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L441) *style:* **Commented code should be removed.**
```r
#         last.ran <- runif(length(fI2), 0, 1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:442:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L442) *style:* **Commented code should be removed.**
```r
#         last.fI <- findInterval(last.ran, ProbInit.v) + 1
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:443:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L443) *style:* **Commented code should be removed.**
```r
#         last.fI2 <- wh.nonNAs[last.fI]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:445:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L445) *style:* **Commented code should be removed.**
```r
#         #                last.ran <- runif(length(fI2),0,1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:446:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L446) *style:* **Commented code should be removed.**
```r
#         #                last.fI2 <- wh.nonNAs[last.ran<va]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:449:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L449) *style:* **Commented code should be removed.**
```r
#         position <- xyFromCell(agentlocation,fI2,spatial = TRUE)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:451:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L451) *style:* **Commented code should be removed.**
```r
#         position <- coordinates(agentlocation)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:453:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L453) *style:* **Commented code should be removed.**
```r
#         stop("need raster layer or Spatial Points object")
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:455:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L455) *style:* **Commented code should be removed.**
```r
#       numagents <- length(position)
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:463:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L463) *style:* **Commented code should be removed.**
```r
#           colnames(xy) = c("x", "y")
            ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:464:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L464) *style:* **Commented code should be removed.**
```r
#           position <- SpatialPoints(xy)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:465:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L465) *style:* **Commented code should be removed.**
```r
#           position <- SpatialPoints(sampleRandom(agentlocation, numagents, xy = TRUE, sp = TRUE))
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:467:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L467) *style:* **Commented code should be removed.**
```r
#           sam <- sample(1:length(agentlocation),numagents)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:468:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L468) *style:* **Commented code should be removed.**
```r
#           position <- SpatialPoints(agentlocation[sam,])
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:470:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L470) *style:* **Commented code should be removed.**
```r
#           stop("need raster layer or Spatial Points object")
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:477:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L477) *style:* **Commented code should be removed.**
```r
#           position <- SpatialPoints(agentlocation)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:479:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L479) *style:* **Commented code should be removed.**
```r
#           stop("need raster layer or Spatial Points object")
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:481:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L481) *style:* **Commented code should be removed.**
```r
#         numagents <- length(position)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:489:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L489) *style:* **Commented code should be removed.**
```r
#         numagents <- length(position)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:493:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L493) *style:* **Commented code should be removed.**
```r
#     stop("Need to provide agentlocation, which can be a map layer")
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:495:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L495) *style:* **Commented code should be removed.**
```r
#   heading1 <- runif(numagents, 0, 360)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:496:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L496) *style:* **Commented code should be removed.**
```r
#   distance <- runif(numagents, 0.1, 10)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:498:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L498) *style:* **Commented code should be removed.**
```r
#   .Object@ID <- as.character(1:numagents)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:499:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L499) *style:* **Commented code should be removed.**
```r
#   .Object@spatial <- position
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:500:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L500) *style:* **Commented code should be removed.**
```r
#   .Object@heading <- heading1
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:501:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L501) *style:* **Commented code should be removed.**
```r
#   .Object@distance <- distance
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:503:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L503) *style:* **Commented code should be removed.**
```r
#   return(.Object)
    ^~~~~~~~~~~~~~~
```
[R/initialize.R:508:32:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L508) *style:* **Commas should always have a space after.**
```r
  CRS(paste("+proj=utm +zone=",zone," ellps=WGS84",sep=''))
                               ^
```
[R/initialize.R:508:37:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L508) *style:* **Commas should always have a space after.**
```r
  CRS(paste("+proj=utm +zone=",zone," ellps=WGS84",sep=''))
                                    ^
```
[R/initialize.R:508:52:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L508) *style:* **Commas should always have a space after.**
```r
  CRS(paste("+proj=utm +zone=",zone," ellps=WGS84",sep=''))
                                                   ^
```
[R/initialize.R:508:55:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L508) *style:* **Put spaces around all infix operators.**
```r
  CRS(paste("+proj=utm +zone=",zone," ellps=WGS84",sep=''))
                                                     ~^~
```
[R/initialize.R:508:56:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L508) *style:* **Only use double-quotes.**
```r
  CRS(paste("+proj=utm +zone=",zone," ellps=WGS84",sep=''))
                                                       ^~
```
[R/initialize.R:512:22:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/initialize.R#L512) *style:* **Put spaces around all infix operators.**
```r
  (floor((long + 180)/6) %% 60) + 1
                    ~^~
```
[R/mapReduce.R:53:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/mapReduce.R#L53) *style:* **Variable or function name should be lowerCamelCase.**
```r
  BsumVec <- reduced[fullRasterVals] # join
  ^~~~~~~
```
[R/neighbourhood.R:114:21:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/neighbourhood.R#L114) *style:* **Variable or function name should be lowerCamelCase.**
```r
                    match.adjacent = FALSE, cutoff.for.data.table = 2e3,
                    ^~~~~~~~~~~~~~
```
[R/neighbourhood.R:114:45:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/neighbourhood.R#L114) *style:* **Variable or function name should be lowerCamelCase.**
```r
                    match.adjacent = FALSE, cutoff.for.data.table = 2e3,
                                            ^~~~~~~~~~~~~~~~~~~~~
```
[R/neighbourhood.R:233:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/neighbourhood.R#L233) *style:* **Lines should not be more than 100 characters.**
```r
              ((adj[, "from"] %% numCol + adj[, "to"] %% numCol) == 1)) # | #right & left edge cells, with neighbours wrapped
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/neighbourhood.R:238:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/neighbourhood.R#L238) *style:* **Lines should not be more than 100 characters.**
```r
              ((adj[, "from"] %% numCol + adj[, "to"] %% numCol) == 1)) # | #right & left edge cells, with neighbours wrapped
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/neighbourhood.R:297:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/neighbourhood.R#L297) *style:* **Lines should not be more than 100 characters.**
```r
              ((from %% numCol + to %% numCol) == 1))# | #right & left edge cells, with neighbours wrapped
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/neighbourhood.R:806:29:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/neighbourhood.R#L806) *style:* **Variable or function name should be lowerCamelCase.**
```r
setGeneric("wrap", function(X, bounds, withHeading) {
                            ^
```
[R/neighbourhood.R:815:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/neighbourhood.R#L815) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:832:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/neighbourhood.R#L832) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:842:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/neighbourhood.R#L842) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:843:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/neighbourhood.R#L843) *style:* **Variable or function name should be lowerCamelCase.**
```r
    X <- wrap(X, bounds = extent(bounds))
    ^
```
[R/neighbourhood.R:852:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/neighbourhood.R#L852) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:853:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/neighbourhood.R#L853) *style:* **Variable or function name should be lowerCamelCase.**
```r
    X <- wrap(X, bounds = extent(bounds))
    ^
```
[R/neighbourhood.R:862:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/neighbourhood.R#L862) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:865:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/neighbourhood.R#L865) *style:* **Variable or function name should be lowerCamelCase.**
```r
      X <- wrap(X, bounds = extent(bounds))
      ^
```
[R/neighbourhood.R:877:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/neighbourhood.R#L877) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds, withHeading) {
                        ^
```
[R/neighbourhood.R:902:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/neighbourhood.R#L902) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds, withHeading) {
                        ^
```
[R/neighbourhood.R:903:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/neighbourhood.R#L903) *style:* **Variable or function name should be lowerCamelCase.**
```r
      X <- wrap(X, bounds = extent(bounds), withHeading = withHeading)
      ^
```
[R/neighbourhood.R:912:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/neighbourhood.R#L912) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds, withHeading) {
                        ^
```
[R/neighbourhood.R:915:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/neighbourhood.R#L915) *style:* **Variable or function name should be lowerCamelCase.**
```r
      X <- wrap(X, bounds = extent(bounds), withHeading = withHeading)
      ^
```
[R/neighbourhood.R:1052:40:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/neighbourhood.R#L1052) *style:* **Commas should always have a space after.**
```r
  cc <- cbind(pureCircle2[, "x"] - xy[,"x"], pureCircle2[, "y"] - xy[, "y"])
                                       ^
```
[R/probability.R:41:35:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/probability.R#L41) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    1 / sqrt(var * 2 * pi) * exp(-((theta - mu + 2 * pi * k) ^ 2) / (2 * var))
                                  ^
```
[R/probability.R:44:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/probability.R#L44) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Next <- term(theta, mu, var, k)
  ^~~~
```
[R/probability.R:45:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/probability.R#L45) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Last <- Next
  ^~~~
```
[R/RcppExports.R:68:20:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/RcppExports.R#L68) *style:* **Variable or function name should be lowerCamelCase.**
```r
runifC <- function(N) {
                   ^
```
[R/RcppExports.R:71:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/RcppExports.R#L71) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/SELES.R:53:23:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/SELES.R#L53) *style:* **Variable or function name should be lowerCamelCase.**
```r
numAgents <- function(N, probInit) {
                      ^
```
[R/splitRaster.R:116:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/splitRaster.R#L116) *style:* **Lines should not be more than 100 characters.**
```r
      clusterApplyLB(cl = cl, x = seq_along(extents), fun = croppy, e = extents, r = r, path = path, rType = rType)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread.R:538:8:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/spread.R#L538) *style:* **Commented code should be removed.**
```r
      #isNASpreadProb <- is.na(spreadProb[])
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread.R:540:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/spread.R#L540) *style:* **Commented code should be removed.**
```r
      #   isNASpreadProb <- is.na(spreadProb[])
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread.R:541:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/spread.R#L541) *style:* **Commented code should be removed.**
```r
      #   spreadProb[isNASpreadProb] <- 0L
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread.R:942:41:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/spread.R#L942) *style:* **Place a space before left parenthesis, except in a function call.**
```r
              notDupsEvents <- notDups[-(1:(nrSpreads - nrPotentials))]
                                        ^
```
[R/spread2.R:5:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/spread2.R#L5) *style:* **Lines should not be more than 100 characters.**
```r
                           "quantityAdj", "quantityAdj2", "state", "size", "tooBigByNCells", "V1", "proportion"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:674:12:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/spread2.R#L674) *style:* **Commented code should be removed.**
```r
          #pureCircle <- unique(pureCircle)
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:759:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/spread2.R#L759) *style:* **Commented code should be removed.**
```r
          # colnamesDtPot <- colnames(dtPotential)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:760:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/spread2.R#L760) *style:* **Commented code should be removed.**
```r
          # ll <-  lapply(colnamesDtPot, function(x) dtPotential[[x]][!spreadProbNA])
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:761:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/spread2.R#L761) *style:* **Commented code should be removed.**
```r
          # names(ll) <- colnamesDtPot
            ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:762:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/spread2.R#L762) *style:* **Commented code should be removed.**
```r
          # dtPotential <- as.data.table(ll)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:772:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/spread2.R#L772) *style:* **Lines should not be more than 100 characters.**
```r
                                                                   .I[sample.int(length(numNeighs), size = numNeighs, prob = spreadProbRel)],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:787:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/spread2.R#L787) *style:* **Variable or function name should be lowerCamelCase.**
```r
      NAaSP <- !is.na(actualSpreadProb)
      ^~~~~
```
[R/spread2.R:789:42:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/spread2.R#L789) *style:* **Commas should always have a space after.**
```r
        dtPotential <- dtPotential[NAaSP,]
                                         ^
```
[R/spread2.R:830:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/spread2.R#L830) *style:* **Lines should not be more than 100 characters.**
```r
        # this is to prevent overlap within an event... in some cases, overlap within event is desired, so skip this block
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:848:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/spread2.R#L848) *style:* **Lines should not be more than 100 characters.**
```r
        #successCells <- na.omit(successCells[!dupsWithinDtPotential]) # remove the dupsWithinDtPotential
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:848:10:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/R/spread2.R#L848) *style:* **Commented code should be removed.**
```r
        #successCells <- na.omit(successCells[!dupsWithinDtPotential]) # remove the dupsWithinDtPotential
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-examples.R:6:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-examples.R#L6) *style:* **Commented code should be removed.**
```r
    cat("#START##############\n", file = tmpExFile, append = FALSE)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-examples.R:17:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-examples.R#L17) *style:* **Commas should never have a space before.**
```r
  } , add = TRUE)
   ~^
```
[tests/testthat/test-mapReduce.R:23:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L23) *style:* **Commented code should be removed.**
```r
  #expect_equal(sort(unique(getValues(biomass))), sort(reducedDT$biomass))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:27:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L27) *style:* **Commented code should be removed.**
```r
#   library(data.table)
    ^~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:28:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L28) *style:* **Commented code should be removed.**
```r
#   library(raster)
    ^~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:31:6:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L31) *style:* **Commented code should be removed.**
```r
#    detach("package:data.table")
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:35:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L35) *style:* **Commented code should be removed.**
```r
#   ras <- raster(extent(0,15,0,15), res=1)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:36:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L36) *style:* **Commented code should be removed.**
```r
#   fullRas <- randomPolygons(ras, numTypes=5, speedup=1, p=0.3)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:37:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L37) *style:* **Commented code should be removed.**
```r
#   names(fullRas) <- "mapcodeAll"
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:38:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L38) *style:* **Commented code should be removed.**
```r
#   uniqueComms <- raster::unique(fullRas)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:42:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L42) *style:* **Commented code should be removed.**
```r
#     biomass=rnbinom(length(uniqueComms), mu=4000, 0.4)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:44:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L44) *style:* **Commented code should be removed.**
```r
#   biomass <- rasterizeReduced(reducedDT, fullRas, "biomass")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:46:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L46) *style:* **Commented code should be removed.**
```r
#   expect_equal(sort(unique(getValues(biomass))), sort(reducedDT$biomass))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:47:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L47) *style:* **Commented code should be removed.**
```r
#   expect_equal(length(unique(getValues(biomass))), length(unique(getValues(fullRas))))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:49:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L49) *style:* **Commented code should be removed.**
```r
#   setkey(reducedDT, biomass)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:50:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L50) *style:* **Commented code should be removed.**
```r
#   communities <- rasterizeReduced(reducedDT, fullRas, "communities")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:51:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L51) *style:* **Commented code should be removed.**
```r
#   expect_equal(sort(unique(getValues(communities))), sort(reducedDT$communities))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:52:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L52) *style:* **Commented code should be removed.**
```r
#   expect_equal(length(unique(getValues(communities))), length(unique(getValues(fullRas))))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:56:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L56) *style:* **Commented code should be removed.**
```r
#   library(data.table)
    ^~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:57:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L57) *style:* **Commented code should be removed.**
```r
#   library(raster)
    ^~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:60:6:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L60) *style:* **Commented code should be removed.**
```r
#    detach("package:data.table")
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:64:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L64) *style:* **Commented code should be removed.**
```r
#   ras <- raster(extent(0, 15, 0, 15), res = 1)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:65:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L65) *style:* **Commented code should be removed.**
```r
#   fullRas <- randomPolygons(ras, numTypes = 5, speedup = 1, p = 0.3)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:67:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L67) *style:* **Commented code should be removed.**
```r
#   uniqueComms <- raster::unique(fullRas)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:71:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L71) *style:* **Commented code should be removed.**
```r
#     biomass=rnbinom(length(uniqueComms), mu = 4000, 0.4)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:73:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L73) *style:* **Commented code should be removed.**
```r
#   biomass <- rasterizeReduced(reducedDT, fullRas, "biomass")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:75:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L75) *style:* **Commented code should be removed.**
```r
#   setkey(reducedDT, biomass)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:76:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L76) *style:* **Commented code should be removed.**
```r
#   communities <- rasterizeReduced(reducedDT, fullRas, "communities")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:77:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L77) *style:* **Commented code should be removed.**
```r
#   expect_equal(sort(unique(getValues(communities))), sort(reducedDT$communities))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:81:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L81) *style:* **Commented code should be removed.**
```r
#   library(data.table)
    ^~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:82:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L82) *style:* **Commented code should be removed.**
```r
#   library(raster)
    ^~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:85:6:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L85) *style:* **Commented code should be removed.**
```r
#    detach("package:data.table")
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:89:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L89) *style:* **Commented code should be removed.**
```r
#   ras <- raster(extent(0,15,0,15), res=1)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:90:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L90) *style:* **Commented code should be removed.**
```r
#   fullRas <- randomPolygons(ras, numTypes=5, speedup=1, p=0.3)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:91:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L91) *style:* **Commented code should be removed.**
```r
#   names(fullRas) <- "mapcodeAll"
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:92:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L92) *style:* **Commented code should be removed.**
```r
#   uniqueComms <- raster::unique(fullRas)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:96:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L96) *style:* **Commented code should be removed.**
```r
#     biomass=rnbinom(length(uniqueComms), mu=4000, 0.4)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:98:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L98) *style:* **Commented code should be removed.**
```r
#   biomass <- rasterizeReduced(reducedDT, fullRas, "biomass")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:100:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L100) *style:* **Commented code should be removed.**
```r
#   setkey(reducedDT, biomass)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:101:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L101) *style:* **Commented code should be removed.**
```r
#   communities <- rasterizeReduced(reducedDT, fullRas, "communities")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:102:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-mapReduce.R#L102) *style:* **Commented code should be removed.**
```r
#   expect_equal(length(unique(getValues(communities))), length(unique(getValues(fullRas))))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-randomPolygon.R:24:60:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-randomPolygon.R#L24) *style:* **Put spaces around all infix operators.**
```r
  expect_true(base::abs(base::abs(polyArea - area)) <  area/4) ## TODO: why is this area/4?
                                                          ~^~
```
[tests/testthat/test-randomPolygon.R:28:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-randomPolygon.R#L28) *style:* **Variable or function name should be lowerCamelCase.**
```r
  centerSP_UTM <- sp::spTransform(centerSP, CRSobj = raster::crs(poly1InUTM))
  ^~~~~~~~~~~~
```
[tests/testthat/test-randomPolygon.R:30:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-randomPolygon.R#L30) *style:* **Lines should not be more than 100 characters.**
```r
  expect_true(raster::pointDistance(centerSP_UTM, polyCenter, lonlat = FALSE) < 100) ## TODO: appropriate test?
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-splitRaster.R:148:38:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-splitRaster.R#L148) *style:* **Commas should always have a space after.**
```r
  expect_identical(dataType(y4[[1]]),"INT1U")
                                     ^
```
[tests/testthat/test-splitRaster.R:165:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-splitRaster.R#L165) *style:* **Lines should not be more than 100 characters.**
```r
    tmpdir <- file.path(tempdir(), "splitRaster-test-parallel") %>% reproducible::checkPath(create = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-splitRaster.R:168:8:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-splitRaster.R#L168) *style:* **Commented code should be removed.**
```r
      #detach("package:raster")
       ^~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-splitRaster.R:226:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-splitRaster.R#L226) *style:* **Lines should not be more than 100 characters.**
```r
  tmpdir <- file.path(tempdir(), "splitRaster-test-large") %>% reproducible::checkPath(create = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-splitRaster.R:264:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-splitRaster.R#L264) *style:* **Commented code should be removed.**
```r
  #expect_equal(min(values(m)), min(values(r))) ## Error: cannot allocate vector of size 4.8 Gb
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-splitRaster.R:283:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-splitRaster.R#L283) *style:* **Commented code should be removed.**
```r
  #expect_equal(max(values(m1)), max(values(r)))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-splitRaster.R:284:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-splitRaster.R#L284) *style:* **Commented code should be removed.**
```r
  #expect_equal(min(values(m1)), min(values(r)))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread.R:209:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-spread.R#L209) *style:* **Lines should not be more than 100 characters.**
```r
    if (interactive()) Plot(circEdge, addTo = "circs", cols = c("transparent", rainbow(numCircs)[whCirc]))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:148:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-spread2.R#L148) *style:* **Commented code should be removed.**
```r
  #quickDT <- data.table(id = seq_along(sams), initialPixels = sams, key = "id")
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:150:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-spread2.R#L150) *style:* **Commented code should be removed.**
```r
  #cirOut <- quickDT[cirOut, on = ]
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:473:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-spread2.R#L473) *style:* **Lines should not be more than 100 characters.**
```r
  ##                                    expr       min        lq      mean   median        uq       max neval
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:474:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-spread2.R#L474) *style:* **Lines should not be more than 100 characters.**
```r
  ##         iterativeFun(ras, FALSE, n, sp)  3.096979 12.642477  73.02248 35.17520  91.10528  764.4073   300
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:475:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-spread2.R#L475) *style:* **Lines should not be more than 100 characters.**
```r
  ##      nonIterativeFun(ras, FALSE, n, sp)  1.509484  6.555565  31.18444 14.91066  42.78317  158.5237   300
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:476:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-spread2.R#L476) *style:* **Lines should not be more than 100 characters.**
```r
  ##           origSpread(ras, FALSE, n, sp)  5.154006  7.555631  14.87158 11.49005  17.50599  231.5487   300
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:477:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-spread2.R#L477) *style:* **Lines should not be more than 100 characters.**
```r
  ## origSpreadIterations(ras, FALSE, n, sp) 10.754669 51.524368 141.48620 93.61996 169.10808 2110.2683   300
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:688:38:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-spread2.R#L688) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  ciCentre[seq_len(ncell(ciCentre))[-(ncell(ciCentre) / 2 - ncol(ciCentre) / 2)]] <- NA_integer_
                                     ^
```
[tests/testthat/test-spread2.R:884:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-spread2.R#L884) *style:* **Lines should not be more than 100 characters.**
```r
                       spreadProb = 0.23, persistProb = 0, iterations = 10, directions = 8L, plot.it = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:886:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-spread2.R#L886) *style:* **Lines should not be more than 100 characters.**
```r
                      spreadProb = 0.23, persistProb = 0.8, iterations = 10, directions = 8L, plot.it = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:891:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-spread2.R#L891) *style:* **Variable or function name should be lowerCamelCase.**
```r
  M <- matrix(0.8, nrow = 50, ncol = 50)
  ^
```
[tests/testthat/test-spread2.R:898:35:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-spread2.R#L898) *style:* **Put spaces around all infix operators.**
```r
  start <- c(50, length(landscape)-49)
                                 ~^~
```
[tests/testthat/test-spread2.R:902:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-spread2.R#L902) *style:* **Lines should not be more than 100 characters.**
```r
                        spreadProb = 0.23, persistProb = persistRas, iterations = 10, directions = 8L,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:916:14:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-spread2.R#L916) *style:* **Use <-, not =, for assignment.**
```r
  spreadProb = landscape
             ^
```
[tests/testthat/test-spread2.R:918:72:](https://github.com/PredictiveEcology/SpaDES.tools/blob/da2726c3b1354d418ed1730a57d04b4db688a827/tests/testthat/test-spread2.R#L918) *style:* **Commas should always have a space after.**
```r
  expect_silent(spread2(landscape = landscape, spreadProb = spreadProb,start = start,
                                                                       ^
```


Not at all critical, but the unabbreviated name of the AD bit is "Authenticated Data", see <https://tools.ietf.org/html/rfc4033#section-3>


test++


I am having an issue getting this Kext to Inject properly, I have tried 11, 13, and, 56 as modifiers with ResetHDA checked(Going to try it now without it checked) Still no audio output option within sound. The i5 model of the XPS 9360 doesn't use a different audio codec does it? Thank you for taking the time to read this.


samidha manohar padave


Successfully aliased the URL <https://project-groceries-app-pipipzdjwg.now.sh> to the following alias.

* https://app.projectgroceries.com


Bubble Sort Algorithm


I didn't properly branch, but I'm hoping that assignment3 pulled properly.


텍스트를 설정하면 한줄로만 나와서 글자가 많을 경우 문제가 있는 것 같습니다.


ahahah grabi ka excited ui ahahah lols. solve man dayun


@zoontek so why not looking for maintainer to do something like typscript definitions. I would like to do it. Thanks for the clarification :)


The point of this is that for standard chess, there are "variant" conditionals so adding `var` conditions should provide additional opportunities to optimize performance for standard chess.


Deze zou een "else if" moeten zijn. Anders ga continue de 2 checks uitvoeren, wissel ze mischien ook van plaats sinds er in de eerste 2 checks zitten. Je wisselt de "_isGrounded" check en de "GetButtonDown" check best om, een boolean is minder werk om te checken dan een buttonDown. Daardoor als de _isGrounded false is, stopt de check en gaat deze verder naar de "else if".


pvwatts_thinfilm (shorowit) - x86_64-Linux-Ubuntu-18.04-gcc-7.3-IntegrationCoverage-Debug: OK (2407 of 2409 tests passed, 0 test warnings)

Failures:

integration Test Summary
 * Passed: 634
 * Timeout: 2

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


pvwatts_thinfilm (shorowit) - x86_64-Linux-Ubuntu-18.04-custom_check: OK (2 of 2 tests passed, 0 test warnings)

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


This is probably a duplicated of #76. I think we can start tagging. Please put further discussion in an issue.


DDD


So... RIL fixed or not ?


Minor edits! Nice! Progress


胸不平何以平天下?乳不巨何以聚人心?


Can't see what's done here. Try again maybe?


아, 좋습니다. 다만 캡스락이 켜진 flagsChanged 이벤트가 한 번만 발생하는지 여러 번 발생하는지 확실하지 않아서, `_capsLockPressed`가 아닐 때에도 불가피하게 `inputController` 호출해서 캡스락을 꺼줘야 할 수도 있습니다. 이렇게 하면 자판 전환을 위한 `inputController` 호출과 캡스락을 꺼두기 위한 `inputController` 호출을 확실히 구분할 수 있겠네요.


I think the test finally worked!


deleted!


nice test lol


maven  find bugs


HAHA thanks for the edit man! We didn't even notice...


@gyangrg where is this defined/used?


Thanks. Done.


JS is async, this commit will not solve the problem, just adds a delay to the requests, then runs all together.
The correct way to fix this is making a queue with callbacks.


Hi :) Excuse the commit message spam, but it seemed cleaner than opening an issue just to cause an email to be sent. Are you hanging out anywhere on IRC / Gitter / etc where we could chat? I've been playing with client-side stuff (mostly a bot, collision detection, move prediction etc) and would love to swap ideas/findings

Gitter might be good for this -- we can keep our GH usernames for chat too that way


@gyangrg Do not remove this, just comment it out.


Missing space between command and args.


@OdynR ну вот совсем не понятно теперь чего мы тут ждем.
Хорошо если это будет закрытый кейворд и его не придется править :)


This should be reverted. Because for the future I think that the aspect ratio needs to be kept. A comment could be added, though about `float(width) / float(height);` being the aspect ratio and being one when the texture is a square.


@nishantnangia Can you check this logic and run the updated code on Gitlab? It seems to be giving the right sign for level set away from the FE boundary mesh.


![](https://github.trello.services/images/mini-trello-icon.png) [Dot.Devs](https://trello.com/c/C1pNwv1k/88-dotdevs)


Ended up having to add alcid=11 to my boot Args. For some reason the audio inject 11 did not work even though technically the args should be the same. Don't really get what's going on there but yeah if you have problems try that!


Why do they look better. The intensity as an int (4 bytes) is put in uint8_t when writing to the texture. It should not make a difference if the automatic clamping done by the compiler is right. If the compiler does the wrong thing then it would look different...


u r hoernet


- [ ] CONSTAT.......
TASK..SET 1 0 1 111
LAT...010111100101
TASK...SET EXE


first


Fix in https://github.com/fukuball/splitter-project/commit/4f0a824fd22f364842a82d36e3816615abac2bef


Aliasing was ignored due to a new commit existing for this branch, which will be aliased instead.


KeyboardEvent?


The value in the "codecs" attribute doesn't seem to be correct. According to https://cdn.rawgit.com/AOMediaCodec/av1-isobmff/v1.0.0/index.html#codecsparam:

> The parameters sample entry 4CC, profile, level, tier, and bitDepth are all mandatory fields.

> All the other fields (including their leading '.') are optional, mutually inclusive (all or none) fields.

So, the monochrome flag and chroma subsampling (0.110 in the end) must be removed, since they have default values.


setfontsizeText
setfonttypeText
function are created


qasada


Actually everyone is very busy with other things and there are no known bugs at the moment... Additionally RAM and CPU poert of mcHF restricts much now so that no new features which will work for mcHF are in work.


Would it be installable from flathub?
Now I can see only the version 1.6:
```
$ flatpak search org.freedesktop.Sdk.Extension.golang
Identyfikator programu               Wersja Gałąź Repozytoria Opis
org.freedesktop.Sdk.Extension.golang        1.6      flathub     Go compiler and tools

```


Successfully aliased the URL <https://simple-now-app-ioupurkawq.now.sh> to the following alias.

* https://akurulk-65-simple-now-app.now.sh


hi


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

* https://valde.caurea.org


New version of googler has been uploaded.


Fixed error change name of data to send Json for api


add also a comment to have the user change the source, it's not clear, same way as proxy info.

I think is not good idea to have the source with a "default " value.


Successfully aliased the URL <https://cms-server-zmiinnglxk.now.sh> to the following alias.

* https://cms-server.now.sh


@amanda-searl Thanks for your suggestion, I have submitted my assignment_3 as java file.


Promisify sync call https://github.com/fukuball/splitter-project/commit/e1ed1cfddc574ca117e548251e893a54d0d8282f


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

I updated the Github team because of this commit.

- @dpryan79 was added to this feedstock maintenance team.

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/conda-forge_gotchas.html#using-a-fork-vs-a-branch-when-updating-a-recipe)


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

I updated the Github team because of this commit.

- @frodepedersen, @arnekr were added to conda-forge. Welcome to conda-forge!
  Go to https://github.com/orgs/conda-forge/invitation see your invitation.

- @dpryan79 was added to this feedstock maintenance team.

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/conda-forge_gotchas.html#using-a-fork-vs-a-branch-when-updating-a-recipe)


Successfully aliased the URL <https://simple-now-app-ttnbwrdbid.now.sh> to the following alias.

* https://akurulk-65-simple-now-app.now.sh


The rules of the game are that you onboard with a bet amount and you play best of 3 sets for a winner. So if a player wins 2 sets of stonepaperscissors he wins the game. At least this is how my children play in the schoolyard ;-) So the bet amount is a time time thing.


Thanks for the fast fix!


I am planning to redesign this game in the next iteration though


@asbjornu Ignore this. Library alieas still "payex-ecom-php"


No, of course, incoming calls still don't work.
Log https://gist.github.com/hyperion70/3bc47992631905fd3d33cf575ff53df5
Also after one reboot, I get a **crash of rilproxy**
`10-11 15:40:20.084  1165  1185 F libc    : Fatal signal 6 (SIGABRT), code -6 in tid 1185 (rilproxy)
10-11 15:40:20.085   311   311 W         : debuggerd: handling request: pid=1165 uid=1001 gid=1001 tid=1185
10-11 15:40:20.148  1821  1821 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
10-11 15:40:20.148  1821  1821 F DEBUG   : LineageOS Version: '14.1-20181011-UNOFFICIAL-N1'
10-11 15:40:20.148  1821  1821 F DEBUG   : Build fingerprint: 'alps/full_tk6757_66_n1/tk6757_66_n1:7.1.1/N4F26M/1511510179:eng/release-keys'
10-11 15:40:20.148  1821  1821 F DEBUG   : Revision: '0'
10-11 15:40:20.148  1821  1821 F DEBUG   : ABI: 'arm64'
10-11 15:40:20.148  1821  1821 F DEBUG   : pid: 1165, tid: 1185, name: rilproxy  >>> /vendor/bin/rilproxy <<<
10-11 15:40:20.148  1821  1821 F DEBUG   : signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
10-11 15:40:20.148  1821  1821 F DEBUG   :     x0   0000000000000000  x1   00000000000004a1  x2   0000000000000006  x3   0000000000000008
10-11 15:40:20.148  1821  1821 F DEBUG   :     x4   0000007f857ff0d0  x5   0000007f857fe98e  x6   0000000000000049  x7   0000000000000000
10-11 15:40:20.148  1821  1821 F DEBUG   :     x8   0000000000000083  x9   ffffffffffffffdf  x10  0000000000000000  x11  0000000000000001
10-11 15:40:20.148  1821  1821 F DEBUG   :     x12  00000000000000bf  x13  ffffffffffffffff  x14  ff00000000000000  x15  ffffffffffffffff
10-11 15:40:20.148  1821  1821 F DEBUG   :     x16  0000007f87feaec8  x17  0000007f87f9406c  x18  0000000000000000  x19  0000007f857ff4f8
10-11 15:40:20.148  1821  1821 F DEBUG   :     x20  0000000000000006  x21  0000007f857ff450  x22  000000000000000b  x23  00000000ffffffc3
10-11 15:40:20.148  1821  1821 F DEBUG   :     x24  2c02611dbc57999c  x25  0000007f880332d6  x26  000000000000006f  x27  0000000000000000
10-11 15:40:20.148  1821  1821 F DEBUG   :     x28  0000007f8803c168  x29  0000007f857ff010  x30  0000007f87f91498
10-11 15:40:20.148  1821  1821 F DEBUG   :     sp   0000007f857feff0  pc   0000007f87f94074  pstate 0000000060000000
10-11 15:40:20.154  1821  1821 F DEBUG   :
10-11 15:40:20.154  1821  1821 F DEBUG   : backtrace:
10-11 15:40:20.155  1821  1821 F DEBUG   :     #00 pc 000000000006d074  /system/lib64/libc.so (tgkill+8)
10-11 15:40:20.156  1821  1821 F DEBUG   :     #01 pc 000000000006a494  /system/lib64/libc.so (pthread_kill+64)
10-11 15:40:20.156  1821  1821 F DEBUG   :     #02 pc 0000000000024110  /system/lib64/libc.so (raise+24)
10-11 15:40:20.156  1821  1821 F DEBUG   :     #03 pc 000000000001c9c8  /system/lib64/libc.so (abort+52)
10-11 15:40:20.156  1821  1821 F DEBUG   :     #04 pc 0000000000013050  /system/vendor/lib64/librilproxy.so
10-11 15:40:20.156  1821  1821 F DEBUG   :     #05 pc 000000000000d16c  /system/vendor/lib64/librilproxy.so
10-11 15:40:20.156  1821  1821 F DEBUG   :     #06 pc 0000000000016ff4  /system/vendor/lib64/librilproxy.so (_Z14ril_event_loopv+748)
10-11 15:40:20.156  1821  1821 F DEBUG   :     #07 pc 000000000000c940  /system/vendor/lib64/librilproxy.so
10-11 15:40:20.156  1821  1821 F DEBUG   :     #08 pc 0000000000069c7c  /system/lib64/libc.so (_ZL15__pthread_startPv+208)
10-11 15:40:20.156  1821  1821 F DEBUG   :     #09 pc 000000000001dc34  /system/lib64/libc.so (__start_thread+16)
`


Can you create a pull request from this? I'd love to add french language support.


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

* https://backyourstack.now.sh
* https://backyourstack.com
* https://www.backyourstack.com


This needs to be removed. Only for debug.


There are some problems with types but I don’t want to fix it in this PR :)


why d3.scaleBand() not support invert()?


分支测试文件


测试分支


Yes right...

They can be minimized by black and white slider to some extend.


I used the workaround described [here](https://github.com/bokeh/bokeh/issues/5351#issuecomment-253788091). Perhaps updating Bokeh will fix this issue


Cool!


Started going over the edges method.


when I divide my data like this all levels of BDYMSQ04 are removed except for 'not on a diet' so I have used
diet = factor(ifelse(dataSteph$BDYMSQ04 == 5, 'no diet', 'diet'))


What error exactly? Maybe you are running it with Python 2? This syntax is not supported in Python 2
[Related stack overflow question](https://stackoverflow.com/questions/2456148/python-print-end)


have a problem here: when I run this code I get length(BMIvBMR$diet) = 0 which I dont understand. Any idea why this could be happening?


hello


Hi @GuyKh , it is the very first module (the first mission) about getting started with Twilio. You can get the phone number in the trial account for free. It is still called "buying" the number. Just follow the instructions in Twilioquest. On completing the first mission, you'll see the link to the form for your tshirt.


Every file must end with a blank line


nit: если бы у метода `requestListedFoodstuffsFromDb` была перегруженная версия, которая не принимала бы последний аргумент - не нужно было бы делать кучу правок с добавлением этого последнего аргумента.


Newline


I have a problem here: when I run this code I get length(BMIvBMR$diet) = 0 which I dont understand. Any idea why this could be happening?


Ignore this. Libby's orignal version was working. I made a mistake.


Ignore the count method. Libby's is good as gold. I changed it out of error.


Aliasing failed with the following error:

~~~
Error! The alias nextjsorg.now.sh is a deployment URL or it's in use by a different team.
~~~


hii


FIXED! I was writing 'diet' instead of 'Diet' :/


aa


计算器


bb


cc


Successfully aliased the URL <https://simple-now-app-ttnbwrdbid.now.sh> to the following aliases.

* https://akurulk-65-simple-now-app.now.sh
* https://akurulk-23232-simple-now-app.now.sh


Are all the flags needed here? `solvid2str` should give a fixed output, so only `SELECTION_CANON` should be needed in my opinion.


So eine Funktion ist mir nicht bekannt und ich würde auch nicht wollen, dass der Code für die Master Version angepasst wird.

Was passt denn mit der eigenen Log Funktion nicht?


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

I updated the Github team because of this commit.

- @halldc was added to this feedstock maintenance team.

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/conda-forge_gotchas.html#using-a-fork-vs-a-branch-when-updating-a-recipe)


增加了flash 提示消息（框有无被选中）
url_for(flask自带的可以避免长长的地址打错，易于管理)


导入form.py


И приставку font тоже можно убрать))


代替"/index"


显示flash()收集的messages


{{}}才能接受


this is a commit comment


hi


@SFisGOD http://tests.stockfishchess.org/tests/view/5bc042930ebc592439f7b586 LTC for your test


ça marche bien ici


abv


The sizes are printed to stdout- visible then to ‘nosetests -s’. Had to upgrade the return values of gpu_memory_info to uint64.  Perl interface not happy with that as yet.

> On Oct 11, 2018, at 10:14 PM, Marco de Abreu <notifications@github.com> wrote:
>
> Love this dynamic size! Could we maybe print the used values here for reproducibility?
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub, or mute the thread.


Можно сделать более вариативные тесты такого плана:
1) Создаётся массив случайного небольшого размера и заполняется случайными числами.
2) Весь пушится в стек, потом попается в новый массив.
3) Два массива сравниваются.
Это можно назвать тестированием на сравнение с моделью. То есть, у тебя есть сложный объект, который ты реализуешь сам и более простой, но менее эффективный, на котором за счёт простоты достигнута гарантия работоспособности. Тогда можно выполнять над ними одинаковые операции и смотреть, что состояния эквивалентные.


测试作用


Hi ,

Please change the project name from uport-connect . Else the following error occurs

Refusing to install package with name "uport-connect" under a package
also called "uport-connect". Did you name your project the same
as the dependency you're installing?


大神带带我


add file


this is too bad  is like a litter


np :-) Contributors list updated.


A more concise `isPrime` method:
```
function isPrimeNumber(n) {
  for (var i = 2; i < n; i++) { // i will always be less than the parameter so the condition below will never allow parameter to be divisible by itself ex. (7 % 7 = 0) which would return true
    if (n % i === 0) return false // when parameter is divisible by i, it's not a prime number so return false
  }
  return n > 1 // otherwise it's a prime number so return true (it also must be greater than 1, reason for the n > 1 instead of true)
}
```

Without the comments/cleaned up:
```
function isPrimeNumber(n) {
  for (var i = 2; i < n; i++) {
    if (n % i === 0) return false
  }
  return n > 1
}
```


@SuvigyaJain1 reports that this commit was program breaking
PLz note that it is advisable to put the program through extensive testing and debugging before committing


Greit thanks!


hii


You should use the "current" one otherwise the class will be resolved with main wiki.


The garrisons are not working 1 initial quest is not there!
It is not possible to talk to the mob to start building the garrison.


Better use Integer#valueOf than new Integer.


This should be colorTextureArray, right?


This logic is a bit dangerous, some object might have fields which are not in the class anymore.


hi


<img width="252" alt="image" src="https://user-images.githubusercontent.com/507615/46853756-9434ae80-ce31-11e8-94f8-2e644c4e92eb.png">

无法清除日期了。


thank  you ,I see !
I think the color correction is  so different because the method described in this artical is so fuzzy ,can you just tell me how to correct color ? pls


AllenChong


@connortechnology still getting following error after changing zmfilter.pl

`2018-10-08 14:20:01 | zmfilter_3 |   | 1035 | ERR | Tar error: Cowardly refusing to create empty archive! | zmfilter.pl |
2018-10-08 14:20:01 | zmfilter_3 |   | 1035 | INF | Archiving event 10 | zmfilter.pl |
2018-10-08 14:20:01 | zmfilter_3 |   | 1035 | INF | Creating upload file '/tmp/zm/ipcam-10.tar', 0 files | zmfilter.pl |
2018-10-08 14:20:01 | zmfilter_3 |   | 1035 | ERR | Tar error: Cowardly refusing to create empty archive! | zmfilter.pl |
2018-10-08 14:20:01 | zmfilter_3 |   | 1035 | INF | Archiving event 11 | zmfilter.pl |
2018-10-08 14:20:01 | zmfilter_3 |   | 1035 | INF | Creating upload file '/tmp/zm/ipcam-11.tar', 0 files | zmfilter.pl`


This commit message is wrong. It was meant for another project. This commit adds the first test for phase 2 of the tail recursion.


Is this being used?


Hi @jselvi,

Wont `cmd` always be `null` when `readObject` is called for the `GadgetObject` in the example?

I also tried this payload `java -jar ysoserial-0.0.6-SNAPSHOT-all.jar Hibernate1 "sleep 5" | base64 - w 0` and it did not work. Any ideas?


远程调用本地git


First, i won't approve a new third party dependencies lightly.
Especially when this is something complex and heavy C++ based like eigen and just for a small usage.
And there is no way I will approve a package not even available in debian/ubuntu


#4  - This breaks the functionality on my PC. It doesn't enter the Username or Password in anymore.


This branch may be not so far away from being PR'ed. I think we only miss one more push from Johannes. I'd love to have it before my talk on Thursday...


git commit


white space between + ect..


我的图像


this changes can delete account user with content and nested directory with files


TeamCity Sous Support :: Sous Tests :: Smoke Tests Nightly (not exlude fail) [Build 65](https://teamcity.otenv.com/viewLog.html?buildId=9519637&buildTypeId=SousSupport_SousTests_SmokeTestsNightlyNotExludeFail) outcome was **FAILURE**
Summary: Tests failed: 2 (2 new), passed: 46, ignored: 6 Build time: 00:29:16
### Failed tests
```
github.com/opentable/sous/test/smoke: TestSmoke: <no details avaliable>

github.com/opentable/sous/test/smoke: TestSmoke/git/simple/simple: <no details avaliable>

```


hello


okay ,Thank you all the same !


![](https://github.trello.services/images/mini-trello-icon.png) [[US1] JS component which displays 'hardcoded' week as calendar in html](https://trello.com/c/BsIxE7Te/6-us1-js-component-which-displays-hardcoded-week-as-calendar-in-html)


you are right: http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1611


[Your benchmark job](https://github.com/JuliaLang/julia/commit/e11b0b0780255a02d9ea55c549e9a562e04dcf83#commitcomment-30873185) has completed - possible performance regressions were detected. A full report can be found [here](https://github.com/JuliaCI/BaseBenchmarkReports/blob/a1b925ff3aebd32761694060e24adf96789a5f52/daily_2018_10_12/report.md). cc @ararslan


Oh, thx for the hint. Seems I mistakenly committed d25cdae17ce8b088606d21bc43e937a3060520e7 to master. I was intending to first deprecate it, then entirely break and remove it.


edit file name


Indeed. Done: 8bb3574783418ac27921afd4c38902c24ab6035b


[X] Можно сделать более вариативные тесты такого плана:
1) Создаётся массив случайного небольшого размера и заполняется случайными числами.
2) Весь пушится в стек, потом попается в новый массив.
3) Два массива сравниваются.
Это можно назвать тестированием на сравнение с моделью. То есть, у тебя есть сложный объект, который ты реализуешь сам и более простой, но менее эффективный, на котором за счёт простоты достигнута гарантия работоспособности. Тогда можно выполнять над ними одинаковые операции и смотреть, что состояния эквивалентные. Правда, это уже не совсем unit-testing

[X] Ещё кое-что о тестах: было бы неплохо удостовериться, что в плохом случае (когда, например, твой код попает из пустого стека) выдаётся нормальное сообщение об ошибке. И вообще, нужно проверять не только true positives (всё работает хорошо при хороших условиях) но и true negatives (всё правильно ломается)


New and improved model


Memang pelayanan makanan melalui jasa catering mampu membantu banyak hal, baik itu dari segi efisiensi waktu, budget hingga konsep yang sesuai dengan impian dari penyelenggara. Namun, tidak banyak pelayanan catering ini yang memerhatikan dari segi kualitas makanannya, yang paling penting adalah gizi dan kesehatan yang ada di dalam kandungan makanannya.

Jasa catering, baik itu untuk pernikahan, reuni atau pun acara keluarga sekalipun perlu mementingkan kesehatan. Beberapa jasa catering hanya memerhatikan visual dari sajian makanannya, hanya memerhatikan bentuk, rasa, namun kurang memerhatikan gizi dan kandungan di dalamnya bagi kesehatan.

Apalagi jika berbicara tentang catering untuk acara anak-anak, seperti ulang tahun. Tentu saja anak-anak memerlukan sajian makanan yang secara visual menarik, namun sangat perlu diperhatikan mengenai kandungan di dalamnya. Oleh karena itu, kita perlu benar-benar menilai dan memilih jasa catering yang akan dipilih.

Jasa catering yang memerhatikan kesehatan dan gizi selalu memberikan kandungan di setiap sajian makanannya, proses pemasakan atau pembuatannya pun memerhatikan kesehatan, seperti kebersihan. Maka, tidak salah jika kita bisa melihat langsung ke dapur utama untuk melihat prosesnya.

Selain itu, salah satu yang bisa dijadikan cara untuk menilai ini adalah dengan mengetahui bagaimana jasa catering tersebut mengolah bahan masakannya, seperti menanam bahan-bahan resepnya sendiri, seperti daun mint atau cabai sekalipun. Hal ini juga bisa dilihat dari segi pengetahuan pengelola catering tentang bahaya dari beberapa resep makanan, seperti MSG atau kandungan minyak dan lain-lain.

Pengolahan makanan itu sangat penting, tidak hanya mengandalkan tampilannya saja. Di mana pengetahuan tentang menanam bahan makanan secara organic misalnya, atau selain itu bagaimana penggorengan yang baik terhadap bahan makanan yang bisa memerhatikan kualitas gizi dan kandungannya menjadi nilai tambahan dalam pemilihan jasa catering.


这个公告建议改改，没有体现 “官方无力维护、急需社区同学来参与维护” 这个想法，而看起来直接是不维护了...


Probably put `tTile.attack()` here?


README.rst


This is the project version :) not yarn


It looks pretty close. Two possible issues in Board attack method.
1. You may need to decrement x coordinate to shift it down.
2. You need to call `tTile.attack()` to update the square that you attacked the tile in general. (after `//valid results begin`)


ByPass shopping card


This commit shows no changes to the ...solutions.pdf file.  The solution file is still shows an erroneous candidate model table.


Thanks, this one was my fault.


We will later be catching errors. I think a batter UX would that a message shows up on the person's page that the save was successful.For now, just move the router navigate to inside the subscribe


TLS_LE_S9 is deprecated, the assembler will not generate it. You can drop any handling of it with an error.


So this createOrUpdate was mainly for the inline editing. We will have two methods.  1 for update and 1 for create. We know its an update when the url has the tankId.


Looks good


other tools use unitsync, thats why i ask.


I want to support private


Once `found` has been set to `true` once, it will stay true and the `Expect.isTrue()` further down will always succeed.

I think the `bool found = false` variable needs to move into the body of the outer loop.


If the 'id' in tank management detail component.ts is not null, we will show the save and delete button. Else, we will show an add button.  For starters, just have an add button that calls amethod called confirm Add. confirm add will eventually call a createTank in the service class


Ah ok, but I thought zappr was not required anymore, only GitHub reviews.


Do u traverse the hash only for a single element?


Where is isBs4() method?


there should be one graph rendered


little to


Use this method or remove it


Please don't commit this change.  This change is only for local development.


Doing a great job man. I guarantee you we will end up changing the text to suit Ron's needs But having this done is really helpful


Change the fields of the Author and Book type, and so I added the new GraphQL data types.


Added some dummy data for the authors.


Added AuthorType.


Added author object to Query.


Please don't commit this change as this change should only be for local development


Was this ban due to Apple or ...?


Cool. I guess `title=` could have gone as well. How long do you plan to keep this repo up to date ;-P?


Yes, It's a typo.


@bobdenotter By the way, why the fonts are listen in this order? I thought it always was vice versa:

[here](https://www.techonthenet.com/css/properties/font_family.php):
> The values listed in the font-family property are listed in priority. So the browser will try each of the font families in the order listed, until it finds one that is available.


Looks good, however the performance on UDP (live video streaming) is very bad compare to official client, is there any idea why so we can fix it?


Be sure to set this to False before you submit a PR


Hello @josephsavona  👋 - do you have recommended replacement for this? :)


Until we figure out a better way, can you write some comments as to why we are doing this.


start2는 안움직임


![image](https://user-images.githubusercontent.com/4640346/46855755-884fe900-ce3f-11e8-8130-0142d7f638b5.png)

class .target以外にすべて適用


Please move this struct in the beginning of the file.


ack


would `sg->partial_len` being non-zero be sufficient ?


Isn't superfluous? you already get an element from h, maybe you need an extra condition before the if, or just move this one up.


Si tu as un transcript quelque part, on peut l'ajouter aussi, la structure de données autorise une valeur `transcript`. Idem si tu les as traduit, on gère les version fr/en :)


even이라고 지정하면 2,4,6,8등  짝수 element에 적용됨 거기에 .target까지 추가 하므로
2,3,4,6,8에 백그라운드 이미지가 적용됨


doesn't look like GNU std, but it may be a feature of the web-page.


- added indicator of what version of TR-DOS is being currently used (e.g. after an image has been open) in the statusbar of _CTRDOS503::CTrdosFileManagerView_
- removed indicator of how data are exported (whole sectors versus length reported in the directory) from the statusbar of _CTRDOS503::CTrdosFileManagerView_
- fixed build error in _TRDOS503.cpp_


Do you mean xwiki-commons-tool-xar-plugin is part of the build/deployment? or part of the test infrastructure?


![](https://github.trello.services/images/mini-trello-icon.png) [ticket 2](https://trello.com/c/xVMswoXr/2-ticket-2)


![](https://github.trello.services/images/mini-trello-icon.png) [ticket 1](https://trello.com/c/LGFixnMd/1-ticket-1)


Thanks @rroussel ,

I have some logs for aptp crash issue with current latest codes, We use MIPS32 toolchains compilers, I am not sure if this could be a compatible problem for cross compilers as you run test with ARM RasPI platform.

VERBOSE  : GPTP [06:14:07:017] [../../common/ieee1588clock.cpp:63] ClockIdentity::getString  scid:00226CFFFEA6BE44
VERBOSE  : GPTP [06:14:07:017] [../../common/ptp_message.cpp:943] buildPTPMessage    port->getClock()->priority1:248  port->getClock->clockIdentity:00226CFFFEA6BE44
VERBOSE  : GPTP [06:14:07:017] [../../common/ptp_message.cpp:961] Common correctionField: 248
VERBOSE  : GPTP [06:14:07:017] [../../common/ptp_message.cpp:972] clock id (raw):D5:90:9C:E8:3C:F4:00:00
VERBOSE  : GPTP [06:14:07:017] [../../common/ptp_message.cpp:1096] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
VERBOSE  : GPTP [06:14:07:017] [../../common/ptp_message.cpp:1097] message type: 11
VERBOSE  : GPTP [06:14:07:017] [../../common/ptp_message.cpp:1098] ptp version: 8
VERBOSE  : GPTP [06:14:07:017] [../../common/ptp_message.cpp:1099] message length: 54672
VERBOSE  : GPTP [06:14:07:017] [../../common/ptp_message.cpp:1100] domain number:156
VERBOSE  : GPTP [06:14:07:017] [../../common/ptp_message.cpp:1101] flags: 0x2de009d4
VERBOSE  : GPTP [06:14:07:018] [../../common/ptp_message.cpp:1102] correction field: 769657300
VERBOSE  : GPTP [06:14:07:018] [../../common/ptp_message.cpp:1104] source port id (clock id): D5:90:9C:E8:3C:F4:00:00
VERBOSE  : GPTP [06:14:07:018] [../../common/ptp_message.cpp:1105] source port id (port #): 33001
VERBOSE  : GPTP [06:14:07:018] [../../common/ptp_message.cpp:1106] sequence id: 21
VERBOSE  : GPTP [06:14:07:018] [../../common/ptp_message.cpp:1107] control field: 558891008
VERBOSE  : GPTP [06:14:07:018] [../../common/ptp_message.cpp:1108] log message interval: 0
VERBOSE  : GPTP [06:14:07:018] [../../common/ptp_message.cpp:1109] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
VERBOSE  : GPTP [06:14:07:018] [../../common/ether_port.cpp:974] EtherPort::addSockAddrMap identity_map.size:4
VERBOSE  : GPTP [06:14:07:018] [../../common/avbts_osnet.hpp:362] FixBSDLinkLocal    address:fe80::c8b:4ebe:f13f:3c2d
VERBOSE  : GPTP [06:14:07:018] [../../common/avbts_osnet.hpp:320] AddressString  fIpVersion:6 address:fe80::c8b:4ebe:f13f:3c2d
VERBOSE  : GPTP [06:14:07:018] [../../common/ptp_message.cpp:979] Added msg port 33001  remote address: fe80::c8b:4ebe:f13f:3c2d
VERBOSE  : GPTP [06:14:07:018] [../../common/ptp_message.cpp:984] timestamp:0 0.000000000
VERBOSE  : GPTP [06:14:07:018] [../../common/ether_port.cpp:338] Processing message
VERBOSE  : GPTP [06:14:07:018] [../../common/ether_port.cpp:340] EtherPort::maybeProcessMessage   clockId:00:22:6C:FF:FE:A6:BE:44
VERBOSE  : GPTP [06:14:07:018] [../../common/ptp_message.cpp:1489] PTPMessageAnnounce::processMessage
VERBOSE  : GPTP [06:14:07:019] [../../common/ptp_message.cpp:86] PTPMessageComon::assign   other.sourcePortIdentity == nullptr: false
VERBOSE  : GPTP [06:14:07:030] [../../common/ieee1588clock.cpp:63] ClockIdentity::getString  scid:00226CFFFEA6BE44
VERBOSE  : GPTP [06:14:07:030] [../../common/common_port.cpp:381] STATE_CHANGE_EVENT     clock->priority1:248  clock->clockIdentity:00226CFFFEA6BE44
VERBOSE  : GPTP [06:14:07:030] [../../common/ptp_message.cpp:86] PTPMessageComon::assign   other.sourcePortIdentity == nullptr: false
VERBOSE  : GPTP [06:14:07:030] [../../common/common_port.cpp:450] STATE_CHANGE_EVENT    changed_external_master:false
VERBOSE  : GPTP [06:14:07:030] [../../common/common_port.cpp:452] STATE_CHANGE_EVENT    EBest(announce)  START
VERBOSE  : GPTP [06:14:07:031] [../../common/ieee1588clock.cpp:63] ClockIdentity::getString  scid:D5909CE83CF40000
VERBOSE  : GPTP [06:14:07:031] [../../common/ptp_message.cpp:1150] AnnounceMessage:  grandmasterIdentity: D5909CE83CF40000
VERBOSE  : GPTP [06:14:07:031] [../../common/ptp_message.cpp:1155] AnnounceMessage:  grandmasterClockQuality.cq_class: 248  grandmasterClockQuality.clockAccuracy: 254  grandmasterClockQuality.offsetScaledLogVariance:17258
VERBOSE  : GPTP [06:14:07:031] [../../common/ptp_message.cpp:1157] AnnounceMessage:  tlv.tlvType: 2048
VERBOSE  : GPTP [06:14:07:031] [../../common/ieee1588clock.cpp:63] ClockIdentity::getString  scid:D5909CE83CF40000
VERBOSE  : GPTP [06:14:07:031] [../../common/ptp_message.cpp:1158] AnnounceMessage:  tlv.GetIdentities: D5909CE83CF40000
VERBOSE  : GPTP [06:14:07:031] [../../common/ptp_message.cpp:1161] AnnounceMessage:  currentUtcOffset: 35
VERBOSE  : GPTP [06:14:07:031] [../../common/ptp_message.cpp:1163] AnnounceMessage:  grandmasterPriority1: 248
VERBOSE  : GPTP [06:14:07:031] [../../common/ptp_message.cpp:1165] AnnounceMessage:  grandmasterPriority2: 245
VERBOSE  : GPTP [06:14:07:031] [../../common/ptp_message.cpp:1171] AnnounceMessage:  clockQuality.cq_class: 0  clockQuality.clockAccuracy: 0  clockQuality.offsetScaledLogVariance:0
VERBOSE  : GPTP [06:14:07:031] [../../common/ptp_message.cpp:1173] AnnounceMessage:  stepsRemoved: 0
VERBOSE  : GPTP [06:14:07:031] [../../common/ptp_message.cpp:1174] AnnounceMessage:  timeSource: 160
VERBOSE  : GPTP [06:14:07:031] [../../common/common_port.cpp:454] STATE_CHANGE_EVENT    EBest(announce)  END
VERBOSE  : GPTP [06:14:07:031] [../../common/common_port.cpp:475] STATE_CHANGE_EVENT    number_ports:1
VERBOSE  : GPTP [06:14:07:031] [../../common/common_port.cpp:509] AFTER recommendState  2 port_state:9
VERBOSE  : GPTP [06:14:07:031] [../../common/common_port.cpp:528] STATE_CHANGE_EVENT    END
**pure virtual method called**
VERBOSE  : GPTP [06:14:07:039] [../../common/ptp_message.cpp:1531] PTPMessageAnnounce::processMessage   Adding   STATE_CHANGE_EVENT
**terminate called without an active exception**

One more question:
Does verbose GPTP log may impact performance and GPTP crash ???


It's a really old commit. But on a project of ours we discovered the anomaly, that this line doesn't work when the code execution path is triggered from Swift. And it works perfectly with the [@"JSONModel" isEqualToString: NSStringFromClass([class superclass])]; Is there a chance to also have fixed this?


Started new build: https://flathub.org/builds/#/buildrequests/27434?redirect_to_build=true


Works perfectly with Thunderbird 60.2.1. Thank you a lot!


revision of readme.md file


If you have a flag in the desc, you don't have to iterate over all the sgs.


Found the commit via https://github.com/NixOS/nixpkgs/issues/27086


The message would be correct for `wp language plugin install de_DE`  but not for `wp language plugin install akismet`. To fix this we could check if the plugin slug exists/is installed.


C'est noté !
J'ai déjà un brouillon, mais maintenant je n'ai plus trop de temps pour le finir.
J'essaye de le finir avant la fin du moi :dancer:
Merci pour tout !


Thank you for pointing! Fixed 2ca26d003a93e17eb6d15c8f28b49b77bb411f51


It's what CKeditor does.. I just stuck with that. :-)


As this throws an exception if there's no site with the given rootId, this should be wrapped into a try-catch. Otherwise you run into an Exception when deleting normal documents which are not defined as site:

![image](https://user-images.githubusercontent.com/15173170/46856358-8289e180-ce06-11e8-850b-65b1a3fbdc1a.png)


Thank you, @vinkla, I'm glad you like it!


А почему bump? Протокол же не менялся, совместимость тоже..


Ah sorry, saw you made changes to this already... my bad.


Да и код отладчика.


This is great! <3


copy  NSStackBlock 之后，这个copy的NSStackBlock就不会被调用了，我修改了下你的源码，block设置的时候直接获取originalBlockSignature和orgBlockName


Is this referring to input_manager/Bindings, which wasn't added yet?


aaaa


hello


change `trough` to `through`


not required!


Change `trough` to `through`


eat commit as raw


Hi


Duplicate property


Normal workflow is to make the changes on master first, then cherry-pick for branches.

Lets cherry-pick this back  to master to complete the circle.


あいうえお


I wish I knew what I am doing @Robinlovelace :)


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

https://meta.discourse.org/t/oneboxed-inks-unable-to-be-opened-in-a-new-tab/99180/4


Would have been what the editor/IDE saved it as


isn't in here a bit mess with words "pools" and "polls" ?


hyy


fixed in f7a1bec

On 12/10/2018 08:37, erex wrote:
> This commit shows no changes to the ...solutions.pdf file. The solution
> file is still shows an erroneous candidate model table.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/distanceworkshops/stand-intermed-2018/commit/af353e2a2516521024f86b950f93788178a0c34e#commitcomment-30875003>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AAAHoQP_5aRkCKlqtsBMeOUVaWd06ReFks5ukEadgaJpZM4XY8nN>.
>


我发现在隐私窗口里面打开 about:addons 以后，再打开这个扩展的选项，点击 Import 能在线导入规则，但是下回再用同样办法打开却看到里面的列表清空了，这怎么解决？


Part of the build.


Having http_routing as dependency should allow using slug

We should probably here limitate to events that are in confirm / done state.

Triple check there are no data leak. As it does not depend from website people are not aware some events are accessible from outside.


You forgot to push changes to other files - only changelog.md changed.
No changes in GooglePlayServicesBanner.java and others.


[CVE-2018-15531](https://nvd.nist.gov/vuln/detail/CVE-2018-15531) was assigned to this issue.


@ryankurte FYI :)


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

I updated the Github team because of this commit.

- @dbast was added to this feedstock maintenance team.

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/conda-forge_gotchas.html#using-a-fork-vs-a-branch-when-updating-a-recipe)


Yeah !


Yes  very good


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

I updated the Github team because of this commit.

- @arnekr, @frodepedersen were added to conda-forge. Welcome to conda-forge!
  Go to https://github.com/orgs/conda-forge/invitation see your invitation.

- @dbast was added to this feedstock maintenance team.

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/conda-forge_gotchas.html#using-a-fork-vs-a-branch-when-updating-a-recipe)


16 или 12? 😃


- 一直思考各种 for 里的 “i++” “++i”
    - 因为 c++ 的习惯是 ++i 效率高，但 Java  里好像一样，可能只是习惯
- 使用  (count == n)  判断了为什么还要 new int[count + 1]
    - 因为  (count == n)  return false 防止插入操作后不大于初始化长度 n
@xumorden


# 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)|


aaaa


This is for #231


aaaaasa


#3 sss


Is it supposed to close https://github.com/odoo/odoo/pull/27685 ?


hello


![](https://github.trello.services/images/mini-trello-icon.png) [Github Link](https://trello.com/c/0gqB7tx5/6-github-link)


We have a similar problem, but with data URLs:

With version 6.2.17 it works but with 6.2.25 it dose not.

```html
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB9AAAAYiCAYAAABkF........"" />
```


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

* https://ko.parceljs.org
* https://pt.parceljs.org
* https://zh.parceljs.org
* https://parceljs.org
* https://pl.parceljs.org
* https://ru.parceljs.org
* https://en.parceljs.org
* https://es.parceljs.org
* https://fr.parceljs.org
* https://it.parceljs.org
* https://uk.parceljs.org