          assert_equal(func(None), None)
          print('Success: ' + func.__name__ + " None case.")
          assert_equal(func([]), [])
          print('Success: ' + func.__name__ + " Empty case.")
          assert_equal(func([1]), [1])
          print('Success: ' + func.__name__ + " Single element case.")
          assert_equal(func([1, 2, 1, 3, 2]), [1, 1, 2, 2, 3])
          assert_equal(func(['a', 'b', 'a']), ['a', 'a', 'b'])
          assert_equal(func([1, 1, 2, 3, 4, 5, 2, 1]), [1, 1, 1, 2, 2, 3, 4, 5])
          assert_equal(func([1, 2, 3, 4, 3, 4]), [1, 2, 3, 3, 4, 4])
 
</s> remove         assert_equal(func([1, 2, 1, 3, 2]), [1, 1, 2, 2, 3])
        assert_equal(func(['a', 'b', 'a']), ['a', 'a', 'b'])
        assert_equal(func([1, 1, 2, 3, 4, 5, 2, 1]), [1, 1, 1, 2, 2, 3, 4, 5])
        assert_equal(func([1, 2, 3, 4, 3, 4]), [1, 2, 3, 3, 4, 4])
 </s> add         self.assertEqual(func([1, 2, 1, 3, 2]), [1, 1, 2, 2, 3])
        self.assertEqual(func(['a', 'b', 'a']), ['a', 'a', 'b'])
        self.assertEqual(func([1, 1, 2, 3, 4, 5, 2, 1]), [1, 1, 1, 2, 2, 3, 4, 5])
        self.assertEqual(func([1, 2, 3, 4, 3, 4]), [1, 2, 3, 3, 4, 4]) </s> remove         assert_equal(func([]), [])
 </s> add         self.assertEqual(func([]), []) </s> remove     "        assert_equal(func([1]), [1])\n",
 </s> add     "        self.assertEqual(func([1]), [1])\n", </s> remove     "        assert_equal(func([1]), [1])\n",
 </s> add     "        self.assertEqual(func([1]), [1])\n", </s> remove     "        assert_equal(func([1, 2, 1, 3, 2]), [1, 1, 2, 2, 3])\n",
    "        assert_equal(func(['a', 'b', 'a']), ['a', 'a', 'b'])\n",
    "        assert_equal(func([1, 1, 2, 3, 4, 5, 2, 1]), [1, 1, 1, 2, 2, 3, 4, 5])\n",
    "        assert_equal(func([1, 2, 3, 4, 3, 4]), [1, 2, 3, 3, 4, 4])\n",
 </s> add     "        self.assertEqual(func([1, 2, 1, 3, 2]), [1, 1, 2, 2, 3])\n",
    "        self.assertEqual(func(['a', 'b', 'a']), ['a', 'a', 'b'])\n",
    "        self.assertEqual(func([1, 1, 2, 3, 4, 5, 2, 1]), [1, 1, 1, 2, 2, 3, 4, 5])\n",
    "        self.assertEqual(func([1, 2, 3, 4, 3, 4]), [1, 2, 3, 3, 4, 4])\n",
        self.assertEqual(func([1]), [1])
          assert_equal(func(None), None)
          print('Success: ' + func.__name__ + " None case.")
          assert_equal(func([]), [])
          print('Success: ' + func.__name__ + " Empty case.")
        self.assertEqual(func([1]), [1])
          print('Success: ' + func.__name__ + " Single element case.")
          assert_equal(func([1, 2, 1, 3, 2]), [1, 1, 2, 2, 3])
          assert_equal(func(['a', 'b', 'a']), ['a', 'a', 'b'])
          assert_equal(func([1, 1, 2, 3, 4, 5, 2, 1]), [1, 1, 1, 2, 2, 3, 4, 5])
          assert_equal(func([1, 2, 3, 4, 3, 4]), [1, 2, 3, 3, 4, 4])
keep keep keep keep replace keep keep keep keep keep
 #273: Remove nose dependency for staging/ (#283) 
staging/sorting_searching/group_ordered/test_group_ordered.py