summaryrefslogtreecommitdiff
path: root/internal/repl/repl_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/repl/repl_test.go')
-rw-r--r--internal/repl/repl_test.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/internal/repl/repl_test.go b/internal/repl/repl_test.go
index 2200b2a..cd062cb 100644
--- a/internal/repl/repl_test.go
+++ b/internal/repl/repl_test.go
@@ -470,11 +470,17 @@ func TestRPNHandlerWithPercentageExpression(t *testing.T) {
func TestRPNHandlerWithRPNExpression(t *testing.T) {
// Test RPN expressions
chain := NewCommandChain()
+ vars := rpn.NewVariables()
+ rpnState := &RPNState{
+ vars: vars,
+ rpnCalc: rpn.NewRPN(vars),
+ }
r := &REPL{
ttyChecker: &TTYChecker{},
historyMgr: NewHistoryManager(".gt_history"),
signalHandler: NewSignalHandler(),
commandChain: chain,
+ rpnState: rpnState,
}
// Test RPN expression
@@ -490,11 +496,17 @@ func TestRPNHandlerWithRPNExpression(t *testing.T) {
func TestRPNHandlerWithSingleNumber(t *testing.T) {
// Test single number input (RPN - pushes number onto stack)
chain := NewCommandChain()
+ vars := rpn.NewVariables()
+ rpnState := &RPNState{
+ vars: vars,
+ rpnCalc: rpn.NewRPN(vars),
+ }
r := &REPL{
ttyChecker: &TTYChecker{},
historyMgr: NewHistoryManager(".gt_history"),
signalHandler: NewSignalHandler(),
commandChain: chain,
+ rpnState: rpnState,
}
// Test single number