From 38b446e853fe04ffce28021381cd9b705a772bdb Mon Sep 17 00:00:00 2001 From: LaraibWaheed Date: Wed, 10 Aug 2022 13:16:21 +0500 Subject: [PATCH] Practice operators --- src/operators/test_arithmetic.py | 2 ++ src/operators/test_assigment.py | 12 ++++++------ src/operators/test_comparison.py | 1 + 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/operators/test_arithmetic.py b/src/operators/test_arithmetic.py index fa66ad66..af40579e 100644 --- a/src/operators/test_arithmetic.py +++ b/src/operators/test_arithmetic.py @@ -42,3 +42,5 @@ def test_arithmetic_operators(): assert 7 // 3 == 2 assert 9 // 3 == 3 assert isinstance(5 // 3, int) + assert isinstance(5 == 3, int) + assert 2 // 2 == 1 diff --git a/src/operators/test_assigment.py b/src/operators/test_assigment.py index dedfca47..9a740ae1 100644 --- a/src/operators/test_assigment.py +++ b/src/operators/test_assigment.py @@ -84,11 +84,11 @@ def test_augmented_assignment_operators(): assert number == 6 # 0b0110 # Assignment: >>= - number = 5 - number >>= 3 - assert number == 0 # (((5 // 2) // 2) // 2) + number = 5 # 0b0101 + number >>= 1 + assert number == 2 # (5 // 2) now 0b0010 # Assignment: <<= - number = 5 - number <<= 3 - assert number == 40 # 5 * 2 * 2 * 2 + number = 5 # 0b0101 + number <<= 2 + assert number == 20 # 5 * 2 * 2 now 0b10100 diff --git a/src/operators/test_comparison.py b/src/operators/test_comparison.py index 55ce1492..f135a3a8 100644 --- a/src/operators/test_comparison.py +++ b/src/operators/test_comparison.py @@ -34,3 +34,4 @@ def test_comparison_operators(): number = 5 assert number <= 5 assert number <= 6 +