<commit_before>import unittest

import numpy as np
import pandas as pd
import xarray.testing as xrt
from tikon.central import Modelo, Exper, Parcela, Tiempo
from tikon.móds.clima import Clima
from تقدیر.ذرائع import جےسن as fnt_json


class PruebaClima(unittest.TestCase):
    @staticmethod
    def test_clima():
        parc = Parcela('parc')
        lat, lon = parc.geom.centroide
        f_inic, f_final = '2000-01-01', '2000-02-01'
        eje_fechas = pd.date_range(f_inic, f_final, freq='D')
        datos = {'precip': np.random.random(eje_fechas.size), 'tiempo': eje_fechas}
        fuentes = fnt_json(datos, lat, lon, بلندی=0, تبديل_عمودی_ستون={'precip': 'بارش', 'tiempo': 'تاریخ'})
        clima = Clima(fuentes=(fuentes,), variables=['precip'])
        res = Modelo(clima).simular('clima', exper=Exper('exper', parc), t=Tiempo(f_inic, f_final), vars_interés=True)
        res_precip = res['exper']['clima']['precip']
        xrt.assert_equal(
            res_precip.datos_t,
            pd.DataFrame(datos).set_index('tiempo').to_xarray()['precip'].broadcast_like(res_precip.datos_t)
        )<commit_msg>Prueba fecha falta<commit_after>import unittest

import numpy as np
import pandas as pd
import xarray.testing as xrt
from tikon.central import Modelo, Exper, Parcela, Tiempo
from tikon.móds.clima import Clima
from تقدیر.ذرائع import جےسن as fnt_json


class PruebaClima(unittest.TestCase):
    @staticmethod
    def test_clima():
        parc = Parcela('parc')
        lat, lon = parc.geom.centroide
        f_inic, f_final = '2000-01-01', '2000-02-01'
        eje_fechas = pd.date_range(f_inic, f_final, freq='D')
        datos = {'precip': np.random.random(eje_fechas.size), 'tiempo': eje_fechas}
        fuentes = fnt_json(datos, lat, lon, بلندی=0, تبديل_عمودی_ستون={'precip': 'بارش', 'tiempo': 'تاریخ'})
        clima = Clima(fuentes=(fuentes,), variables=['precip'])
        res = Modelo(clima).simular('clima', exper=Exper('exper', parc), t=Tiempo(f_inic, f_final), vars_interés=True)
        res_precip = res['exper']['clima']['precip']
        xrt.assert_equal(
            res_precip.datos_t,
            pd.DataFrame(datos).set_index('tiempo').to_xarray()['precip'].broadcast_like(res_precip.datos_t)
        )

    def test_fecha_falta(símismo):
        parc = Parcela('parc')
        lat, lon = parc.geom.centroide
        f_inic, f_final = '2000-01-01', '2000-02-01'
        eje_fechas = pd.date_range(f_inic, f_final, freq='D')
        datos = {'precip': np.random.random(eje_fechas.size), 'tiempo': eje_fechas}
        fuentes = fnt_json(datos, lat, lon, بلندی=0, تبديل_عمودی_ستون={'precip': 'بارش', 'tiempo': 'تاریخ'})
        clima = Clima(fuentes=(fuentes,), variables=['precip'])
        with símismo.assertRaises(ValueError):
            Modelo(clima).simular(
                'clima', exper=Exper('exper', parc), t=Tiempo(f_inic, '2000-02-02'), vars_interés=True
            )
{'fraction_non_alphanumeric': 0.1459478021978022, 'fraction_numerical': 0.020260989010989012, 'mean_word_length': 3.530326594090202, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5385227', 'n_tokens_mistral': 1238, 'n_tokens_neox': 1163, 'n_words': 199}