Package com.mapr.synth

Source Code of com.mapr.synth.NameSamplerTest

package com.mapr.synth;

import com.google.common.collect.Lists;
import com.mapr.synth.samplers.NameSampler;
import org.apache.mahout.common.RandomUtils;
import org.junit.Test;

import java.util.List;

import static junit.framework.Assert.assertEquals;

public class NameSamplerTest {
    @Test
    public void testName() {
        RandomUtils.useTestSeed();
        NameSampler ns = new NameSampler(NameSampler.Type.FIRST);

        List<String> expected = Lists.newArrayList("Debra", "Eric", "Kent", "Robert", "Kim", "Susan", "Michelle", "Ethan", "Clinton", "Paul", "Curt", "Courtney", "Marcella", "Michael", "Rita", "Robert", "Antonio", "Ronald", "Aurelio", "Marcus");
        for (String s : expected) {
            assertEquals("regression 1", s, ns.sample().asText());
        }

        ns.setType("LAST");
        expected = Lists.newArrayList("Rose", "Vargas", "Ramirez", "Stephens", "Zarate", "Shields", "Acklin", "Tynan", "Valencia", "Meyer", "Velasco", "Medina", "Dees", "Harris", "Patterson", "Depriest", "Debose", "Landry", "Jackson", "Dixon");
        for (String s : expected) {
            assertEquals("regression 2", s, ns.sample().asText());
        }

        ns.setType("LAST_FIRST");
        expected = Lists.newArrayList(   "Wright, Samuel", "Campbell, Veronica", "Garrett, Carol", "Jones, Stanley", "Cook, Richard", "Miller, John", "Mcpeak, Leona", "Landin, Frank", "Levy, Bryan", "Gardner, Judy", "Davis, Sylvia", "Taylor, Randy", "George, Jose", "Pye, William", "Santiago, Amy", "Goodrich, Leslie", "Fenske, Amy", "Zendejas, Cynthia", "Garcia, Clifford", "Hartley, Melvin");
        for (String s : expected) {
            assertEquals("regression 3", s, ns.sample().asText());
        }

        ns.setType("FIRST_LAST");
        expected = Lists.newArrayList("Margie Big", "Kimberly Mendez", "Vanetta Montford", "Lawanda Lopez", "Doris Hurtado", "Melissa Bennett", "Virginia Ferguson", "Phyllis Browning", "Tracy Fischer", "Marilyn Millard", "Mary Berg", "Jeffrey Murray", "Stuart Loredo", "Cheryl Marks", "John Casale", "Patricia Reyes", "Claire Mims", "Benjamin Bacon", "Mary Vallo", "James Porter");
        for (String s : expected) {
            assertEquals("regression 4", s, ns.sample().asText());
        }
    }
}
TOP

Related Classes of com.mapr.synth.NameSamplerTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.