<commit_before>package app.test.service;

import java.io.File;

import net.arnx.jsonic.JSON;

import org.apache.commons.io.FileUtils;
import org.seasar.extension.unit.S2TestCase;
import org.seasar.framework.util.ResourceUtil;
import org.skyscreamer.jsonassert.JSONAssert;

/**
 * {@link CityService}のテストクラスです。
 * 
 */
public class IndexServiceTest extends S2TestCase {

    private IndexService indexService;

    /**
     * 事前処理をします。
     * 
     * @throws Exception
     */
    @Override
    protected void setUp() throws Exception {
        super.setUp();
        include("app.dicon");
    }

    /**
     * {@link #indexService}が利用可能であることをテストします。
     * 
     * @throws Exception
     */
    public void test検索テスト() throws Exception {
		JSONAssert.assertEquals(FileUtils.readFileToString(getFile()),JSON.encode(indexService.index().get("list")),false);
    }
    
    private static File getFile(){
    	return ResourceUtil.getResourceAsFile(ResourceUtil.convertPath("index.json", IndexServiceTest.class));
    }
    
}<commit_msg>comment modify<commit_after>package app.test.service;

import java.io.File;

import net.arnx.jsonic.JSON;

import org.apache.commons.io.FileUtils;
import org.seasar.extension.unit.S2TestCase;
import org.seasar.framework.util.ResourceUtil;
import org.skyscreamer.jsonassert.JSONAssert;

/**
 * {@link IndexService}のテストクラスです。
 * 
 */
public class IndexServiceTest extends S2TestCase {

    private IndexService indexService;

    /**
     * 事前処理をします。
     * 
     * @throws Exception
     */
    @Override
    protected void setUp() throws Exception {
        super.setUp();
        include("app.dicon");
    }

    /**
     * {@link #indexService}が利用可能であることをテストします。
     * 
     * @throws Exception
     */
    public void test検索テスト() throws Exception {
        JSONAssert.assertEquals(FileUtils.readFileToString(getFile()),
                JSON.encode(indexService.index().get("list")), false);
    }

    private static File getFile() {
        return ResourceUtil.getResourceAsFile(ResourceUtil.convertPath(
                "index.json", IndexServiceTest.class));
    }

}
{'fraction_non_alphanumeric': 0.1204362256993836, 'fraction_numerical': 0.001896633475580844, 'mean_word_length': 3.1130604288499026, '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': '131298', 'n_tokens_mistral': 696, 'n_tokens_neox': 664, 'n_words': 108}