MCPcopy
hub / github.com/bwmarrin/snowflake / TestString

Function TestString

snowflake_test.go:93–122  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

91}
92
93func TestString(t *testing.T) {
94 node, err := NewNode(0)
95 if err != nil {
96 t.Fatalf("error creating NewNode, %s", err)
97 }
98
99 oID := node.Generate()
100 si := oID.String()
101
102 pID, err := ParseString(si)
103 if err != nil {
104 t.Fatalf("error parsing, %s", err)
105 }
106
107 if pID != oID {
108 t.Fatalf("pID %v != oID %v", pID, oID)
109 }
110
111 ms := `1116766490855473152`
112 _, err = ParseString(ms)
113 if err != nil {
114 t.Fatalf("error parsing, %s", err)
115 }
116
117 ms = `1112316766490855473152`
118 _, err = ParseString(ms)
119 if err == nil {
120 t.Fatalf("no error parsing %s", ms)
121 }
122}
123
124func TestBase2(t *testing.T) {
125 node, err := NewNode(0)

Callers

nothing calls this directly

Calls 4

GenerateMethod · 0.95
NewNodeFunction · 0.85
ParseStringFunction · 0.85
StringMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…