'Catalan locale with format i18n disabled translations will be used,
but not formats'

@override_settings(USE_L10N=False)
def test_l10n_disabled(self):

    with translation.override(u'ca', deactivate=True):
        self.assertEqual(u'N    j,    Y', get_format(u'DATE_FORMAT'))
        self.assertEqual(0, get_format(u'FIRST_DAY_OF_WEEK'))
        self.assertEqual(u'.', get_format(u'DECIMAL_SEPARATOR'))
        self.assertEqual(u'10:15    a.m.', time_format(self.t))
        self.assertEqual(u'des.    31,    2009', date_format(self.d))
        self.assertEqual(u'desembre    2009', date_format(self.d, u'YEAR_MONTH_FORMAT'))
        self.assertEqual(u'12/31/2009    8:50    p.m.', date_format(self.dt, u'SHORT_DATETIME_FORMAT'))
        self.assertEqual(u'No    localizable', localize(u'No    localizable'))
        self.assertEqual(u'66666.666', localize(self.n))
        self.assertEqual(u'99999.999', localize(self.f))
        self.assertEqual(u'10000', localize(self.l))
        self.assertEqual(u'des.    31,    2009', localize(self.d))
        self.assertEqual(u'des.    31,    2009,    8:50    p.m.', localize(self.dt))
        self.assertEqual(u'66666.666', Template(u'{{    n    }}').render(self.ctxt))
        self.assertEqual(u'99999.999', Template(u'{{    f    }}').render(self.ctxt))
        self.assertEqual(u'des.    31,    2009', Template(u'{{    d    }}').render(self.ctxt))
        self.assertEqual(u'des.    31,    2009,    8:50    p.m.', Template(u'{{    dt    }}').render(self.ctxt))
        self.assertEqual(u'66666.67', Template(u'{{    n|floatformat:2    }}').render(self.ctxt))
        self.assertEqual(u'100000.0', Template(u'{{    f|floatformat    }}').render(self.ctxt))
        self.assertEqual(u'10:15    a.m.', Template(u'{{    t|time:"TIME_FORMAT"    }}').render(self.ctxt))
        self.assertEqual(u'12/31/2009', Template(u'{{    d|date:"SHORT_DATE_FORMAT"    }}').render(self.ctxt))
        self.assertEqual(u'12/31/2009    8:50    p.m.', Template(u'{{    dt|date:"SHORT_DATETIME_FORMAT"    }}').render(self.ctxt))
        form = I18nForm({u'decimal_field': u'66666,666', u'float_field': u'99999,999', u'date_field': u'31/12/2009', u'datetime_field': u'31/12/2009    20:50', u'time_field': u'20:50', u'integer_field': u'1.234'})
        self.assertEqual(False, form.is_valid())
        self.assertEqual([u'Introdu\xefu    un    n\xfamero.'], form.errors[u'float_field'])
        self.assertEqual([u'Introdu\xefu    un    n\xfamero.'], form.errors[u'decimal_field'])
        self.assertEqual([u'Introdu\xefu    una    data    v\xe0lida.'], form.errors[u'date_field'])
        self.assertEqual([u'Introdu\xefu    una    data/hora    v\xe0lides.'], form.errors[u'datetime_field'])
        self.assertEqual([u'Introdu\xefu    un    n\xfamero    sencer.'], form.errors[u'integer_field'])
        form2 = SelectDateForm({u'date_field_month': u'12', u'date_field_day': u'31', u'date_field_year': u'2009'})
        self.assertEqual(True, form2.is_valid())
        self.assertEqual(datetime.date(2009, 12, 31), form2.cleaned_data[u'date_field'])
        self.assertHTMLEqual(u'<select    name="mydate_month"    id="id_mydate_month">\n<option    value="1">gener</option>\n<option    value="2">febrer</option>\n<option    value="3">mar\xe7</option>\n<option    value="4">abril</option>\n<option    value="5">maig</option>\n<option    value="6">juny</option>\n<option    value="7">juliol</option>\n<option    value="8">agost</option>\n<option    value="9">setembre</option>\n<option    value="10">octubre</option>\n<option    value="11">novembre</option>\n<option    value="12"    selected="selected">desembre</option>\n</select>\n<select    name="mydate_day"    id="id_mydate_day">\n<option    value="1">1</option>\n<option    value="2">2</option>\n<option    value="3">3</option>\n<option    value="4">4</option>\n<option    value="5">5</option>\n<option    value="6">6</option>\n<option    value="7">7</option>\n<option    value="8">8</option>\n<option    value="9">9</option>\n<option    value="10">10</option>\n<option    value="11">11</option>\n<option    value="12">12</option>\n<option    value="13">13</option>\n<option    value="14">14</option>\n<option    value="15">15</option>\n<option    value="16">16</option>\n<option    value="17">17</option>\n<option    value="18">18</option>\n<option    value="19">19</option>\n<option    value="20">20</option>\n<option    value="21">21</option>\n<option    value="22">22</option>\n<option    value="23">23</option>\n<option    value="24">24</option>\n<option    value="25">25</option>\n<option    value="26">26</option>\n<option    value="27">27</option>\n<option    value="28">28</option>\n<option    value="29">29</option>\n<option    value="30">30</option>\n<option    value="31"    selected="selected">31</option>\n</select>\n<select    name="mydate_year"    id="id_mydate_year">\n<option    value="2009"    selected="selected">2009</option>\n<option    value="2010">2010</option>\n<option    value="2011">2011</option>\n<option    value="2012">2012</option>\n<option    value="2013">2013</option>\n<option    value="2014">2014</option>\n<option    value="2015">2015</option>\n<option    value="2016">2016</option>\n<option    value="2017">2017</option>\n<option    value="2018">2018</option>\n</select>', SelectDateWidget(years=range(2009, 2019)).render(u'mydate', datetime.date(2009, 12, 31)))
        with self.settings(USE_THOUSAND_SEPARATOR=True, NUMBER_GROUPING=1, THOUSAND_SEPARATOR=u'!'):
            self.assertEqual(u'66666.67', Template(u'{{    n|floatformat:2    }}').render(self.ctxt))
            self.assertEqual(u'100000.0', Template(u'{{    f|floatformat    }}').render(self.ctxt))
