]> gerrit.simantics Code Review - simantics/district.git/blobdiff - org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/node_modules/normalize-package-data/test/github-urls.js
Adding integrated tile server
[simantics/district.git] / org.simantics.maps.server / node / node-v4.8.0-win-x64 / node_modules / npm / node_modules / normalize-package-data / test / github-urls.js
diff --git a/org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/node_modules/normalize-package-data/test/github-urls.js b/org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/node_modules/normalize-package-data/test/github-urls.js
new file mode 100644 (file)
index 0000000..da78160
--- /dev/null
@@ -0,0 +1,44 @@
+var tap = require("tap")
+var normalize = require("../lib/normalize")
+var fs = require("fs")
+var async = require("async")
+
+var data
+var warn
+
+tap.test("consistent normalization", function(t) {
+  var entries = [
+    'read-package-json.json',
+    'http-server.json',
+    "movefile.json",
+    "node-module_exist.json"
+  ]
+  var verifyConsistency = function(entryName, next) {
+    warn = function(msg) {
+      // t.equal("",msg) // uncomment to have some kind of logging of warnings
+    }
+    var filename = __dirname + "/fixtures/" + entryName
+    fs.readFile(filename, function(err, contents) {
+      if (err) return next(err)
+      data = JSON.parse(contents.toString())
+      normalize(data, warn)
+      if(data.name == "node-module_exist") {
+        t.same(data.bugs.url, "https://gist.github.com/3135914")
+      }
+      if(data.name == "read-package-json") {
+        t.same(data.bugs.url, "https://github.com/isaacs/read-package-json/issues")
+      }
+      if(data.name == "http-server") {
+        t.same(data.bugs.url, "https://github.com/nodejitsu/http-server/issues")
+      }
+      if(data.name == "movefile") {
+        t.same(data.bugs.url, "https://github.com/yazgazan/movefile/issues")
+      }
+      next(null)
+    }) // fs.readFile
+  } // verifyConsistency
+  async.forEach(entries, verifyConsistency, function(err) {
+    if (err) throw err
+    t.end()
+  })
+}) // tap.test