Package com.ontology2.bakemono.sumRDF

Source Code of com.ontology2.bakemono.sumRDF.ReducerTest

package com.ontology2.bakemono.sumRDF;

import com.ontology2.bakemono.RecyclingIterable;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.io.FloatWritable;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mapreduce.Reducer;
import org.junit.Before;
import org.junit.Test;

import java.io.IOException;

import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.stub;
import static org.mockito.Mockito.verify;

public class ReducerTest {
    private SumRDFReducer reducer;
    private Reducer<Text,FloatWritable,Text,Text>.Context context;

    @Before
    public void setup() throws IOException, InterruptedException {
        reducer=new SumRDFReducer();
        context=mock(Reducer.Context.class);
    }

    @Test
    public void addThemUp() throws IOException, InterruptedException {
        Iterable<FloatWritable> those=new RecyclingIterable(FloatWritable.class,
                new FloatWritable(0.2F),
                new FloatWritable(0.7F),
                new FloatWritable(0.1F)
        );

        reducer.reduce(new Text("<http://www.example.com/Headknocker>"),those,context);
        verify(context).write(
                new Text("<http://www.example.com/Headknocker>"),
                new Text("<http://rdf.basekb.com/public/subjectiveEye3D>\t\"1.0\"^^<http://www.w3.org/2001/XMLSchema#float>\t.")
        );
    }
}
TOP

Related Classes of com.ontology2.bakemono.sumRDF.ReducerTest

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.