예제 #1
0
	def test_default_map_reduce(self):

		expected = {0:'Hello World'}

		result = shepherd.run(datasource = expected)

		self.assertEqual(expected, result)
예제 #2
0
	def test_array_input_2(self):
		data = ['Hello', 'World']
		expected = {0:'Hello', 1:'World'}

		result = shepherd.run(datasource = data)

		self.assertEqual(expected, result)
예제 #3
0
    def test_example(self):

        expected = {
            'a': 2,
            'on': 1,
            'great': 1,
            'Humpty': 3,
            'again': 1,
            'wall': 1,
            'Dumpty': 2,
            'men': 1,
            'had': 1,
            'all': 1,
            'together': 1,
            "King's": 2,
            'horses': 1,
            'All': 1,
            "Couldn't": 1,
            'fall': 1,
            'and': 1,
            'the': 2,
            'put': 1,
            'sat': 1
        }

        result = shepherd.run(datasource=example.datasource,
                              mapfn=example.mapfn,
                              reducefn=example.reducefn)

        self.assertEqual(expected, result)
예제 #4
0
    def test_array_input_2(self):
        data = ['Hello', 'World']
        expected = {0: 'Hello', 1: 'World'}

        result = shepherd.run(datasource=data)

        self.assertEqual(expected, result)
예제 #5
0
    def test_default_map_reduce(self):

        expected = {0: 'Hello World'}

        result = shepherd.run(datasource=expected)

        self.assertEqual(expected, result)
예제 #6
0
	def test_CustomServer(self):
		data = ['one fish', 'two fish', 'red fish', 'blue fish']
		expected = {0: 'one fish', 1: 'two fish', 2: 'red fish', 3: 'blue fish'}

		result = shepherd.run(
			datasource = data,
			server = shepherd.Server,
		)

		self.assertEqual(expected, result)
예제 #7
0
	def test_example(self):

		expected = {'a': 2, 'on': 1, 'great': 1, 'Humpty': 3, 'again': 1, 'wall': 1, 'Dumpty': 2, 'men': 1, 'had': 1, 'all': 1, 'together': 1, "King's": 2, 'horses': 1, 'All': 1, "Couldn't": 1, 'fall': 1, 'and': 1, 'the': 2, 'put': 1, 'sat': 1}

		result = shepherd.run(
			datasource = example.datasource,
			mapfn = example.mapfn,
			reducefn = example.reducefn
		)

		self.assertEqual(expected, result)
예제 #8
0
	def test_WordCountServer(self):
		data = ['one fish', 'two fish', 'red fish', 'blue fish']

		expected = {'one':1, 'two':1, 'red':1, 'blue':1, 'fish':4}

		result = shepherd.run(
			datasource = data,
			server = shepherd.WordCountServer,
		)

		self.assertEqual(expected, result)
예제 #9
0
    def test_WordCountServer(self):
        data = ['one fish', 'two fish', 'red fish', 'blue fish']

        expected = {'one': 1, 'two': 1, 'red': 1, 'blue': 1, 'fish': 4}

        result = shepherd.run(
            datasource=data,
            server=shepherd.WordCountServer,
        )

        self.assertEqual(expected, result)
예제 #10
0
	def test_word_counting_2(self):
		data = ['one fish', 'two fish', 'red fish', 'blue fish']

		expected = {'one':1, 'two':1, 'red':1, 'blue':1, 'fish':4}

		result = shepherd.run(
			datasource = data,
			mapfn = shepherd.map_word_count,
			reducefn = shepherd.reduce_word_count,
		)

		self.assertEqual(expected, result)
예제 #11
0
    def test_word_counting_2(self):
        data = ['one fish', 'two fish', 'red fish', 'blue fish']

        expected = {'one': 1, 'two': 1, 'red': 1, 'blue': 1, 'fish': 4}

        result = shepherd.run(
            datasource=data,
            mapfn=shepherd.map_word_count,
            reducefn=shepherd.reduce_word_count,
        )

        self.assertEqual(expected, result)
예제 #12
0
    def test_CustomServer(self):
        data = ['one fish', 'two fish', 'red fish', 'blue fish']
        expected = {
            0: 'one fish',
            1: 'two fish',
            2: 'red fish',
            3: 'blue fish'
        }

        result = shepherd.run(
            datasource=data,
            server=shepherd.Server,
        )

        self.assertEqual(expected, result)