Пример #1
0
	def test_tuplesToJson_emptyData(self) :
		data = [
		]

		w = ClientStatsPlot()
		result = w.tuplesToJson(data)
		self.assertMultiLineEqual(result,
			"[\n"
			"[ 'Execution' ],\n"
			"]\n"
			)
	def test_tuplesToJson_repeatedExecutionParamLastRemains(self) :
		data = [
			("20130301-010101", "param1", 4),
			("20130301-010101", "param1", 5),
		]
		w = ClientStatsPlot()
		result = w.tuplesToJson(data)
		self.assertMultiLineEqual(result,
			"[\n"
			"[ 'Execution', 'param1' ],\n"
			"[ '20130301-010101', 5 ],\n"
			"]\n"
			)
	def test_tuplesToJson_singleRow(self) :
		data = [
			("20130301-010101", "param1", 4),
		]

		w = ClientStatsPlot()
		result = w.tuplesToJson(data)
		self.assertMultiLineEqual(result,
			"[\n"
			"[ 'Execution', 'param1' ],\n"
			"[ '20130301-010101', 4 ],\n"
			"]\n"
			)
Пример #4
0
	def test_tuplesToJson_repeatedExecutionParamLastRemains(self) :
		data = [
			("20130301-010101", "param1", 4),
			("20130301-010101", "param1", 5),
		]
		w = ClientStatsPlot()
		result = w.tuplesToJson(data)
		self.assertMultiLineEqual(result,
			"[\n"
			"[ 'Execution', 'param1' ],\n"
			"[ '20130301-010101', 5 ],\n"
			"]\n"
			)
Пример #5
0
	def test_tuplesToJson_singleRow(self) :
		data = [
			("20130301-010101", "param1", 4),
		]

		w = ClientStatsPlot()
		result = w.tuplesToJson(data)
		self.assertMultiLineEqual(result,
			"[\n"
			"[ 'Execution', 'param1' ],\n"
			"[ '20130301-010101', 4 ],\n"
			"]\n"
			)
	def test_tuplesToJson_twoExecutionsSameParam(self) :
		data = [
			("20130301-010101", "param1", 4),
			("20130301-020202", "param1", 5),
		]
		w = ClientStatsPlot()
		result = w.tuplesToJson(data)
		self.assertMultiLineEqual(result,
			"[\n"
			"[ 'Execution', 'param1' ],\n"
			"[ '20130301-010101', 4 ],\n"
			"[ '20130301-020202', 5 ],\n"
			"]\n"
			)
Пример #7
0
	def test_tuplesToJson_twoExecutionsSameParam(self) :
		data = [
			("20130301-010101", "param1", 4),
			("20130301-020202", "param1", 5),
		]
		w = ClientStatsPlot()
		result = w.tuplesToJson(data)
		self.assertMultiLineEqual(result,
			"[\n"
			"[ 'Execution', 'param1' ],\n"
			"[ '20130301-010101', 4 ],\n"
			"[ '20130301-020202', 5 ],\n"
			"]\n"
			)
	def test_tuplesToJson_missingParamIsNull(self) :
		data = [
			("20130301-010101", "param1", 4),
			("20130301-010101", "param2", 5),
			("20130301-020202", "param2", 7),
		]

		w = ClientStatsPlot()
		result = w.tuplesToJson(data)
		self.assertMultiLineEqual(result,
			"[\n"
			"[ 'Execution', 'param1', 'param2' ],\n"
			"[ '20130301-010101', 4, 5 ],\n"
			"[ '20130301-020202', null, 7 ],\n"
			"]\n"
			)
	def test_tuplesToJson_emptyData(self) :
		data = [
			("20130301-010101", "param1", 4),
			("20130301-010101", "param2", 6),
			("20130301-010101", "param1", 1),
			("20130301-010101", "param2", 2),
			("20130301-020202", "param1", 2),
			("20130301-020202", "param2", 3),
		]

		w = ClientStatsPlot()
		result = w.tuplesToJson([])
		self.assertMultiLineEqual(result,
			"[\n"
			"]\n"
			)
Пример #10
0
	def test_tuplesToJson_missingParamIsNull(self) :
		data = [
			("20130301-010101", "param1", 4),
			("20130301-010101", "param2", 5),
			("20130301-020202", "param2", 7),
		]

		w = ClientStatsPlot()
		result = w.tuplesToJson(data)
		self.assertMultiLineEqual(result,
			"[\n"
			"[ 'Execution', 'param1', 'param2' ],\n"
			"[ '20130301-010101', 4, 5 ],\n"
			"[ '20130301-020202', null, 7 ],\n"
			"]\n"
			)