public void CaseSensitiveStrings() { EventLog <List <ParameterOutput> > eventLog = EventLogWithParameter(1, "string", "magic"); var condition = new ParameterEquals(1, "Magic", caseSensitive: true); Assert.False(condition.IsTrue(eventLog)); }
public void Strings() { EventLog <List <ParameterOutput> > eventLog = EventLogWithParameter(1, "string", "magic"); var condition = new ParameterEquals(1, "magic"); Assert.True(condition.IsTrue(eventLog)); }
public void IsSensitiveToParameterOrder() { EventLog <List <ParameterOutput> > eventLog = EventLogWithParameter(2, "string", "magic"); var condition = new ParameterEquals(1, "magic"); Assert.False(condition.IsTrue(eventLog)); }
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)); }
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)); }