summaryrefslogtreecommitdiff
path: root/data/transactions/logic/export_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'data/transactions/logic/export_test.go')
-rw-r--r--data/transactions/logic/export_test.go44
1 files changed, 44 insertions, 0 deletions
diff --git a/data/transactions/logic/export_test.go b/data/transactions/logic/export_test.go
new file mode 100644
index 000000000..d0ca904b2
--- /dev/null
+++ b/data/transactions/logic/export_test.go
@@ -0,0 +1,44 @@
+// Copyright (C) 2019-2022 Algorand, Inc.
+// This file is part of go-algorand
+//
+// go-algorand is free software: you can redistribute it and/or modify
+// it under the terms of the GNU Affero General Public License as
+// published by the Free Software Foundation, either version 3 of the
+// License, or (at your option) any later version.
+//
+// go-algorand is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU Affero General Public License for more details.
+//
+// You should have received a copy of the GNU Affero General Public License
+// along with go-algorand. If not, see <https://www.gnu.org/licenses/>.
+
+package logic
+
+// Export for testing only. See
+// https://medium.com/@robiplus/golang-trick-export-for-test-aa16cbd7b8cd for a
+// nice explanation.
+
+func NewExpect(l int, s string) Expect {
+ return Expect{l, s}
+}
+
+func (ep *EvalParams) Reset() {
+ ep.reset()
+}
+
+var MakeSampleEnv = makeSampleEnv
+var MakeSampleEnvWithVersion = makeSampleEnvWithVersion
+var MakeSampleTxn = makeSampleTxn
+var MakeSampleTxnGroup = makeSampleTxnGroup
+var MakeTestProto = makeTestProto
+var MakeTestProtoV = makeTestProtoV
+var Obfuscate = obfuscate
+var TestApp = testApp
+var TestAppBytes = testAppBytes
+var TestApps = testApps
+var TestProg = testProg
+
+const InnerAppsEnabledVersion = innerAppsEnabledVersion
+const CreatedResourcesVersion = createdResourcesVersion