Esempio n. 1
0
            public void CaseSensitiveStrings()
            {
                EventLog <List <ParameterOutput> > eventLog = EventLogWithParameter(1, "string", "magic");

                var condition = new ParameterEquals(1, "Magic", caseSensitive: true);

                Assert.False(condition.IsTrue(eventLog));
            }
Esempio n. 2
0
            public void Strings()
            {
                EventLog <List <ParameterOutput> > eventLog = EventLogWithParameter(1, "string", "magic");

                var condition = new ParameterEquals(1, "magic");

                Assert.True(condition.IsTrue(eventLog));
            }
Esempio n. 3
0
            public void IsSensitiveToParameterOrder()
            {
                EventLog <List <ParameterOutput> > eventLog = EventLogWithParameter(2, "string", "magic");

                var condition = new ParameterEquals(1, "magic");

                Assert.False(condition.IsTrue(eventLog));
            }
Esempio n. 4
0
            public void HexBigIntegers()
            {
                EventLog <List <ParameterOutput> > eventLog = EventLogWithParameter(1, "uint256", new HexBigInteger(BigInteger.One));

                var condition = new ParameterEquals(1, "1");

                Assert.True(condition.IsTrue(eventLog));
            }
Esempio n. 5
0
            public void Bytes32ToString()
            {
                var hashString = new Sha3Keccack().CalculateHash("magic");
                var hashBytes  = Encoding.UTF8.GetBytes(hashString);

                EventLog <List <ParameterOutput> > eventLog = EventLogWithParameter(1, "bytes32", hashBytes);

                var condition = new ParameterEquals(1, hashString);

                Assert.True(condition.IsTrue(eventLog));
            }