git ssb

1+

Dominic / ssb-keys



Commit 0bffe8a52b500e383a418f2991144a9419f3cc86

coverage for the fork @wanderer found

Dominic Tarr committed on 3/26/2016, 7:20:57 AM
Parent: 441d57ee790defbd1617fdf35f4025a4450be80c

Files changed

test/weird.jsadded
test/weird.jsView
@@ -1,0 +1,30 @@
1+var expected = "lFluepOmDxEUcZWlLfz0rHU61xLQYxknAEd6z4un8P8=.sha256"
2+var msg = {
3+ "previous": "%VBfEJjeNUlxLuK0eyRzVha3TLu5PPWLwsvGgnmAdPas=.sha256",
4+ "author": "@/02iw6SFEPIHl8nMkYSwcCgRWxiG6VP547Wcp1NW8Bo=.ed25519",
5+ "sequence": 2888,
6+ "timestamp": 1457679971682,
7+ "hash": "sha256",
8+ "content": {
9+ "type": "post",
10+ "text": "oh no\n\nhttps://medium.com/making-instapaper/bookmarklets-are-dead-d470d4bbb626\n\n> The ultimate catch-22 of the new Content Security Policy wording is that it’s intended to benefit the users, by providing additional security from hypothetical malicious add-ons on websites that enforce a Content Security Policy. In the end the bookmarklet has been relegated obsolete by the change, a casualty of one clause in one section of one web specification, and end-users and developers are the ones who will mourn its demise. The path to hell is paved with good intentions.\n\n> I’d probably try to do more about it, but I’m too busy rewriting Instapaper’s bookmarklet into extensions for every major browser.\n\nhttps://www.youtube.com/watch?v=n5diMImYIIA",
11+ "root": "%VBfEJjeNUlxLuK0eyRzVha3TLu5PPWLwsvGgnmAdPas=.sha256",
12+ "branch": "%VBfEJjeNUlxLuK0eyRzVha3TLu5PPWLwsvGgnmAdPas=.sha256",
13+ "channel": "javascript"
14+ },
15+ "signature": "Pv+LWJumKE8nIOfsZxgMcg/EcR/tZeJShmiVIGizERuiAMzwzTTjg78r+InmJopJwMogEG7/W3FLTnH/EOzLCg==.sig.ed25519"
16+}
17+
18+
19+var tape = require('tape')
20+var ssbKeys = require('../')
21+
22+tape('test that the legacy code is as expected', function (t) {
23+ var actual = ssbKeys.hash(JSON.stringify(msg, null, 2))
24+ t.equal(actual, expected)
25+ t.end()
26+})
27+
28+
29+
30+

Built with git-ssb-web