import nose

from oscar.forms import widgets


def test_datetime_to_date_format_conversion():
    format_testcases = (
        ('%Y-%m-%d', 'yy-mm-dd'),
        ('%Y-%m-%d %H:%M', 'yy-mm-dd'),
    )

    def compare(format, expected):
        nose.tools.eq_(
            widgets.datetime_format_to_js_date_format(format), expected)

    for format, expected in format_testcases:
        yield compare, format, expected


def test_datetime_to_time_format_conversion():
    format_testcases = (
        ('%Y-%m-%d', ''),
        ('%Y-%m-%d %H:%M', 'HH:mm'),
        ('%d/%m/%Y', ''),
    )

    def compare(format, expected):
        nose.tools.eq_(
            widgets.datetime_format_to_js_time_format(format), expected)

    for format, expected in format_testcases:
        yield compare, format, expected

import nose

from oscar.forms import widgets


def compare_date_format(format, expected):
    nose.tools.eq_(
        widgets.datetime_format_to_js_date_format(format), expected)


def test_datetime_to_date_format_conversion():
    format_testcases = (
        ('%Y-%m-%d', 'yy-mm-dd'),
        ('%Y-%m-%d %H:%M', 'yy-mm-dd'),
    )
    for format, expected in format_testcases:
        yield compare_date_format, format, expected


def compare_time_format(format, expected):
    nose.tools.eq_(
        widgets.datetime_format_to_js_time_format(format), expected)


def test_datetime_to_time_format_conversion():
    format_testcases = (
        ('%Y-%m-%d', ''),
        ('%Y-%m-%d %H:%M', 'HH:mm'),
        ('%d/%m/%Y', ''),
    )
    for format, expected in format_testcases:
        yield compare_time_format, format, expected

Adjust test generator to make tests pass
Adjust test generator to make tests pass

  import nose
  
  from oscar.forms import widgets
+ 
+ 
+ def compare_date_format(format, expected):
+     nose.tools.eq_(
+         widgets.datetime_format_to_js_date_format(format), expected)
  
  
  def test_datetime_to_date_format_conversion():
      format_testcases = (
          ('%Y-%m-%d', 'yy-mm-dd'),
          ('%Y-%m-%d %H:%M', 'yy-mm-dd'),
      )
+     for format, expected in format_testcases:
+         yield compare_date_format, format, expected
  
-     def compare(format, expected):
-         nose.tools.eq_(
-             widgets.datetime_format_to_js_date_format(format), expected)
  
-     for format, expected in format_testcases:
-         yield compare, format, expected
+ def compare_time_format(format, expected):
+     nose.tools.eq_(
+         widgets.datetime_format_to_js_time_format(format), expected)
  
  
  def test_datetime_to_time_format_conversion():
      format_testcases = (
          ('%Y-%m-%d', ''),
          ('%Y-%m-%d %H:%M', 'HH:mm'),
          ('%d/%m/%Y', ''),
      )
+     for format, expected in format_testcases:
+         yield compare_time_format, format, expected
  
-     def compare(format, expected):
-         nose.tools.eq_(
-             widgets.datetime_format_to_js_time_format(format), expected)
- 
-     for format, expected in format_testcases:
-         yield compare, format, expected
- 
Adjust test generator to make tests pass
## Code Before:
import nose

from oscar.forms import widgets


def test_datetime_to_date_format_conversion():
    format_testcases = (
        ('%Y-%m-%d', 'yy-mm-dd'),
        ('%Y-%m-%d %H:%M', 'yy-mm-dd'),
    )

    def compare(format, expected):
        nose.tools.eq_(
            widgets.datetime_format_to_js_date_format(format), expected)

    for format, expected in format_testcases:
        yield compare, format, expected


def test_datetime_to_time_format_conversion():
    format_testcases = (
        ('%Y-%m-%d', ''),
        ('%Y-%m-%d %H:%M', 'HH:mm'),
        ('%d/%m/%Y', ''),
    )

    def compare(format, expected):
        nose.tools.eq_(
            widgets.datetime_format_to_js_time_format(format), expected)

    for format, expected in format_testcases:
        yield compare, format, expected

## Instruction:
Adjust test generator to make tests pass
## Code After:
import nose

from oscar.forms import widgets


def compare_date_format(format, expected):
    nose.tools.eq_(
        widgets.datetime_format_to_js_date_format(format), expected)


def test_datetime_to_date_format_conversion():
    format_testcases = (
        ('%Y-%m-%d', 'yy-mm-dd'),
        ('%Y-%m-%d %H:%M', 'yy-mm-dd'),
    )
    for format, expected in format_testcases:
        yield compare_date_format, format, expected


def compare_time_format(format, expected):
    nose.tools.eq_(
        widgets.datetime_format_to_js_time_format(format), expected)


def test_datetime_to_time_format_conversion():
    format_testcases = (
        ('%Y-%m-%d', ''),
        ('%Y-%m-%d %H:%M', 'HH:mm'),
        ('%d/%m/%Y', ''),
    )
    for format, expected in format_testcases:
        yield compare_time_format, format, expected
