message: Prevent duplicates when testing Argmax/Argmin.
  Tensorflow specifically does not guarantee tie breaking behavior with argmax/argmin, but the tests had duplicate data and had assertions on which value was returned during a tie. This changes the tests to now have no duplicate data.
diff: @@ -17,6 +17,7 @@ from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  +import functools
  import numpy as np
  from tensorflow.python.framework import dtypes
  @@ -57,14 +58,18 @@ class ArgMaxTest(test.TestCase):
  self._testArg(method, x, axis, expected_values, False, expected_err_re)
  def _testBasic(self, dtype):
  - x = np.asarray(100 * np.random.randn(200), dtype=dtype)
  + x = np.arange(200, dtype=dtype)
  + np.random.shuffle(x)
  # Check that argmin and argmax match numpy along the primary axis
  self._testBothArg(math_ops.argmax, x, 0, x.argmax())
  self._testBothArg(math_ops.argmin, x, 0, x.argmin())
  def _testDim(self, dtype):
  - x = np.asarray(100 * np.random.randn(3, 2, 4, 5, 6), dtype=dtype)
  + shape = (3, 2, 4, 5, 6)
  + x = np.arange(functools.reduce(lambda x, y: x * y, shape), dtype=dtype)
  + np.random.shuffle(x)
  + x = x.reshape(shape)
  # Check that argmin and argmax match numpy along all axes
  for axis in range(-5, 5):
  