예제 #1
0
def price_changes():
    """displays ads at a price changes in Frame4 """
    changes_btn['state'] = 'disabled'
    id_query = changes_entry.get()
    changes_lstbox.delete(0, END)
    change.set_lstbox(frame42, changes_lstbox)
    change.set_pb(frame5, pb)
    change.get_change(frame42, id_query)
    changes_btn['state'] = 'normal'
 def test_2(self):
     self.assertEqual(2, get_change(2))
 def test_with_1000(self):
     self.assertEqual(100, get_change(int(math.pow(10, 3))))
 def test_with_19(self):
     self.assertEqual(6, get_change(19))
 def test_with_28(self):
     self.assertEqual(6, get_change(28))
 def test_with_15(self):
     self.assertEqual(2, get_change(15))
 def test_with_17(self):
     self.assertEqual(4, get_change(17))
 def test_with_4(self):
     self.assertEqual(4, get_change(4))
 def test_with_5(self):
     self.assertEqual(1, get_change(5))
 def test_with_preceeding_lower_bound_as_zero(self):
     get_change(0)
 def test_with_3(self):
     self.assertEqual(3, get_change(3))
 def test_with_preceeding_lower_bound_as_negative(self):
     get_change(-1)
예제 #13
0
from change import get_change

assert(get_change(2) == 2)
assert(get_change(28) == 6)
assert(get_change(1128) == 116)
 def test_1(self):
     self.assertEqual(1, get_change(1))
 def test_with_13(self):
     self.assertEqual(4, get_change(13))
 def test_with_6(self):
     self.assertEqual(2, get_change(6))
 def test_with_14(self):
     self.assertEqual(5, get_change(14))
 def test_with_7(self):
     self.assertEqual(3, get_change(7))
 def test_with_16(self):
     self.assertEqual(3, get_change(16))
 def test_with_8(self):
     self.assertEqual(4, get_change(8))
 def test_with_18(self):
     self.assertEqual(5, get_change(18))
 def test_with_9(self):
     self.assertEqual(5, get_change(9))
 def test_with_20(self):
     self.assertEqual(2, get_change(20))
 def test_with_10(self):
     self.assertEqual(1, get_change(10))
 def test_with_999(self):
     self.assertEqual(104, get_change(999))
 def test_with_11(self):
     self.assertEqual(2, get_change(11))
number_of_ones = 0
number_of_fives = 0
number_of_tens = 0

for i in range(1, 1000):
	# if we have for example 9, (5, 1, 1, 1, 1), for 10
	# we get only 10. It also works in other cases
	if i % 10 == 0:
		number_of_tens += 1
		number_of_fives -= 1
		number_of_ones -= 4
		continue

	# if we have for example 4 (1, 1, 1, 1), for 5
	# we get only 5
	if i % 5 == 0:
		number_of_fives += 1
		number_of_ones -= 4
		continue
	number_of_ones += 1

	expected = number_of_ones + number_of_fives + number_of_tens
	actual = get_change(i)

	print("Input: " + str(i))

	if expected == actual:
		print("OK")
	else:
		print("Fail! Expected " + str(expected) + ", but got " + str(actual) + " instead")
 def test_with_12(self):
     self.assertEqual(3, get_change(12))
예제 #29
0
"""
Sample 1.
Input:
2
Output:
2
2 = 1 + 1.
Sample 2.
Input:
28
Output:
6
28 = 10 + 10 + 5 + 1 + 1 + 1.
"""
from change import get_change
from test.asserts import assert_equal

assert_equal(2, get_change(2), "2")
assert_equal(6, get_change(28), "28")
예제 #30
0
def test_get_change_small():
    assert get_change(2) == 2