public override int GetHashCode() { int hash = 1; if (ApiVersion != 0) { hash ^= ApiVersion.GetHashCode(); } if (DemonstrationName.Length != 0) { hash ^= DemonstrationName.GetHashCode(); } if (NumberSteps != 0) { hash ^= NumberSteps.GetHashCode(); } if (NumberEpisodes != 0) { hash ^= NumberEpisodes.GetHashCode(); } if (MeanReward != 0F) { hash ^= pbc::ProtobufEqualityComparers.BitwiseSingleEqualityComparer.GetHashCode(MeanReward); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public void Test(int x, int y, object expected) { Assert.Equal(expected, NumberSteps.Solve(x, y)); }