Skip to content

Instantly share code, notes, and snippets.

@IoTPanic
Last active September 20, 2019 02:04
Show Gist options
  • Save IoTPanic/25d6602444893032af65c81113d2f1c5 to your computer and use it in GitHub Desktop.
Save IoTPanic/25d6602444893032af65c81113d2f1c5 to your computer and use it in GitHub Desktop.
s-go testing
➜ s-go git:(master) ✗ go test
Testing formatting a transaction one frag long
[[9 1 1 0 0 158 1 80 0 0 144 0 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 204]]
OK frag is 421 long
====================================================
Testing formatting a transaction with multiple fragments
[[9 1 1 0 0 158 1 80 0 0 144 0 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50] [9 1 1 0 1 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204] [9 1 1 0 2 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153] [9 1 1 0 3 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50] [9 1 1 0 4 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204] [9 1 1 0 5 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153] [9 1 1 0 6 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50] [9 1 1 0 7 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204] [9 1 1 0 8 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153] [9 1 1 0 9 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50] [9 1 1 0 10 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204] [9 1 1 0 11 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153] [9 1 1 0 12 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50] [9 1 1 0 13 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204] [9 1 1 0 14 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153] [9 1 1 0 15 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50] [9 1 1 0 16 204 153 50 204 153 50 204 153 50 204 153 50 204 153 50 204 204]]
Generated 17 fragments
====================================================
Testing compression
[[13 1 1 0 0 27 159 1 0 4 156 112 11 53 162 24 211 203 145 42 69 8 12 34 79 175 64 57 207 0]]
Orig payload was 414 long, and it was compressed to 30 total long message
A whole 29.987923% of the original payload! (Does not include header, this precentage is the compression efficiency)
PASS
ok github.com/IoTPanic/s-go 0.012s (A lot of time was printing to console)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment