MCPcopy Create free account
hub / github.com/egonelbre/exp / TestTreeModel

Function TestTreeModel

coder/arith/models_test.go:45–60  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

43}
44
45func TestTreeModel(t *testing.T) {
46 B := func() Model { return &Shift{Prob(0.43), 3} }
47 ModelTest(t, 3, func() Model { return NewTree(1, B) })
48 ModelTest(t, 3, func() Model { return NewTree(2, B) })
49 ModelTest(t, 21, func() Model { return NewTree(2, B) })
50 ModelTest(t, 4124, func() Model { return NewTree(3, B) })
51 ModelTest(t, 41244, func() Model { return NewTree(3, B) })
52
53 ModelTest(t, 41244, func() Model {
54 m := NewEmptyTree(2)
55 m[0] = &Shift{Prob(0.43), 3}
56 m[1] = &Shift{Prob(0.9), 2}
57 m[2] = &Shift2{Prob(0.5), 3, Prob(0.1), 1}
58 return m
59 })
60}
61
62func TestByteModel(t *testing.T) {
63 B := func() Model { return &Shift{Prob(0.5), 5} }

Callers

nothing calls this directly

Calls 4

ProbFunction · 0.85
ModelTestFunction · 0.85
NewTreeFunction · 0.85
NewEmptyTreeFunction · 0.85

Tested by

no test coverage detected