      "from nose.tools import assert_equal\n",
      "\n",
      "class TestFoo(object):\n",
      "\n",
      "    def test_foo(self):\n",
      "        assert_equal(group_ordered(None), None)\n",
      "        assert_equal(group_ordered([]), [])\n",
      "        assert_equal(group_ordered([1]), [1])\n",
      "        assert_equal(group_ordered([1,2,1,3,2]),[1,1,2,2,3])\n",
      "        assert_equal(group_ordered(['a','b','a']),['a','a','b'])\n",
 
</s> remove     "        print('Success: test_foo')\n",
 </s> add  </s> remove     "    test = TestFoo()\n",
    "    test.test_foo()\n",
 </s> add     "    test = TestGroupOrdered()\n",
    "    test.test_group_ordered()\n", </s> remove     "class TestFoo(object):\n",
 </s> add     "class TestGroupOrdered(object):\n",
    "    def test_group_ordered(self):\n",
      "from nose.tools import assert_equal\n",
      "\n",
      "class TestFoo(object):\n",
      "\n",
    "    def test_group_ordered(self):\n",
      "        assert_equal(group_ordered(None), None)\n",
      "        assert_equal(group_ordered([]), [])\n",
      "        assert_equal(group_ordered([1]), [1])\n",
      "        assert_equal(group_ordered([1,2,1,3,2]),[1,1,2,2,3])\n",
      "        assert_equal(group_ordered(['a','b','a']),['a','a','b'])\n",
keep keep keep keep replace keep keep keep keep keep
 change test class and function names from default 
arrays_strings/group_items/group_ordered_challenge.ipynb