def test_data_dengan_cacah_genap(self):
     self.assertEquals(1.5, hitung_median([0, 1, 8, 2]))
     self.assertEquals(7.5, hitung_median([8, 9, 7, 5]))
     self.assertEquals(2.0, hitung_median([-1, 10, -10, 5]))
     self.assertEquals(0.5, hitung_median([0.0, 1.0, -8, 3]))
     self.assertEquals(8.5, hitung_median([8.0, 9.0, 7, 99]))
     self.assertEquals(4.5, hitung_median([-1.0, 10.0, -10, 100, -100, 50.0]))
 def test_data_dengan_dua_elemen(self):
     self.assertEquals(0.5, hitung_median([0, 1]))
     self.assertEquals(8.5, hitung_median([8, 9]))
     self.assertEquals(4.5, hitung_median([-1, 10]))
     self.assertEquals(0.5, hitung_median([0.0, 1.0]))
     self.assertEquals(8.5, hitung_median([8.0, 9.0]))
     self.assertEquals(4.5, hitung_median([-1.0, 10.0]))
 def test_data_dengan_cacah_ganjil(self):
     self.assertEquals(1, hitung_median([0, 1, 8]))
     self.assertEquals(8, hitung_median([8, 9, 7]))
     self.assertEquals(-1, hitung_median([-1, 10, -10]))
     self.assertEquals(0.0, hitung_median([0.0, 1.0, -8]))
     self.assertEquals(8.0, hitung_median([8.0, 9.0, 7]))
     self.assertEquals(-1.0, hitung_median([-1.0, 10.0, -10]))
 def test_data_dengan_satu_elemen(self):
     self.assertEquals(0, hitung_median([0]))
     self.assertEquals(1, hitung_median([1]))
     self.assertEquals(-1, hitung_median([-1]))
     self.assertEquals(0.0, hitung_median([0.0]))
     self.assertEquals(1.0, hitung_median([1.0]))
     self.assertEquals(-1.0, hitung_median([-1.0]))