forked from TrueCloudLab/neoneo-go
compiler: add compatibility test for GetTransactionSigners interop API
This commit is contained in:
parent
18f8849713
commit
8ca8a825ef
1 changed files with 27 additions and 0 deletions
|
@ -89,6 +89,32 @@ func TestOracleContractValues(t *testing.T) {
|
||||||
require.EqualValues(t, oracle.MinimumResponseGas, native.MinimumResponseGas)
|
require.EqualValues(t, oracle.MinimumResponseGas, native.MinimumResponseGas)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestLedgerTransactionWitnessScope(t *testing.T) {
|
||||||
|
require.EqualValues(t, ledger.None, transaction.None)
|
||||||
|
require.EqualValues(t, ledger.CalledByEntry, transaction.CalledByEntry)
|
||||||
|
require.EqualValues(t, ledger.CustomContracts, transaction.CustomContracts)
|
||||||
|
require.EqualValues(t, ledger.CustomGroups, transaction.CustomGroups)
|
||||||
|
require.EqualValues(t, ledger.Rules, transaction.Rules)
|
||||||
|
require.EqualValues(t, ledger.Global, transaction.Global)
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestLedgerTransactionWitnessAction(t *testing.T) {
|
||||||
|
require.EqualValues(t, ledger.WitnessAllow, transaction.WitnessAllow)
|
||||||
|
require.EqualValues(t, ledger.WitnessDeny, transaction.WitnessDeny)
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestLedgerTransactionWitnessCondition(t *testing.T) {
|
||||||
|
require.EqualValues(t, ledger.WitnessBoolean, transaction.WitnessBoolean)
|
||||||
|
require.EqualValues(t, ledger.WitnessNot, transaction.WitnessNot)
|
||||||
|
require.EqualValues(t, ledger.WitnessAnd, transaction.WitnessAnd)
|
||||||
|
require.EqualValues(t, ledger.WitnessOr, transaction.WitnessOr)
|
||||||
|
require.EqualValues(t, ledger.WitnessScriptHash, transaction.WitnessScriptHash)
|
||||||
|
require.EqualValues(t, ledger.WitnessGroup, transaction.WitnessGroup)
|
||||||
|
require.EqualValues(t, ledger.WitnessCalledByEntry, transaction.WitnessCalledByEntry)
|
||||||
|
require.EqualValues(t, ledger.WitnessCalledByContract, transaction.WitnessCalledByContract)
|
||||||
|
require.EqualValues(t, ledger.WitnessCalledByGroup, transaction.WitnessCalledByGroup)
|
||||||
|
}
|
||||||
|
|
||||||
func TestLedgerVMStates(t *testing.T) {
|
func TestLedgerVMStates(t *testing.T) {
|
||||||
require.EqualValues(t, ledger.NoneState, vm.NoneState)
|
require.EqualValues(t, ledger.NoneState, vm.NoneState)
|
||||||
require.EqualValues(t, ledger.HaltState, vm.HaltState)
|
require.EqualValues(t, ledger.HaltState, vm.HaltState)
|
||||||
|
@ -158,6 +184,7 @@ func TestNativeHelpersCompile(t *testing.T) {
|
||||||
{"getTransaction", []string{u256}},
|
{"getTransaction", []string{u256}},
|
||||||
{"getTransactionFromBlock", []string{u256, "1"}},
|
{"getTransactionFromBlock", []string{u256, "1"}},
|
||||||
{"getTransactionHeight", []string{u256}},
|
{"getTransactionHeight", []string{u256}},
|
||||||
|
{"getTransactionSigners", []string{u256}},
|
||||||
{"getTransactionVMState", []string{u256}},
|
{"getTransactionVMState", []string{u256}},
|
||||||
})
|
})
|
||||||
runNativeTestCases(t, cs.Notary.ContractMD, "notary", []nativeTestCase{
|
runNativeTestCases(t, cs.Notary.ContractMD, "notary", []nativeTestCase{
|
||||||
|
|
Loading…
Reference in a new issue