def test_not_equal_on_equal(self): """ Test that the inequality operator returns False when comparing two ServerInformation objects with the same internal data. """ a = ServerInformation() b = ServerInformation() a.data = self.data b.data = self.data self.assertFalse(a != b) self.assertFalse(b != a)
def test_not_equal_on_not_equal(self): """ Test that the inequality operator returns True when comparing two ServerInformation objects with different sets of internal data. """ a = ServerInformation() b = ServerInformation() a.data = self.data self.assertTrue(a != b) self.assertTrue(b != a)
def _test_str(self, data): server_information = ServerInformation() server_information.data = data str_repr = str(server_information) expected = len(str(data)) observed = len(str_repr) msg = "expected {0}, observed {1}".format(expected, observed) self.assertEqual(expected, observed, msg) # TODO (peter-hamilton) This should be binary_type. Fix involves # TODO (peter-hamilton) refining BytearrayStream implementation. expected = string_types observed = str_repr msg = "expected {0}, observed {1}".format(expected, observed) self.assertIsInstance(observed, expected, msg)
def _test_write(self, stream_expected, data): stream_observed = BytearrayStream() server_information = ServerInformation() if data is not None: server_information.data = data server_information.write(stream_observed) length_expected = len(stream_expected) length_observed = len(stream_observed) msg = "encoding lengths not equal" msg += "; expected {0}, observed {1}".format( length_expected, length_observed) self.assertEqual(length_expected, length_observed, msg) msg = "encoding mismatch" msg += ";\nexpected:\n{0}\nobserved:\n{1}".format( stream_expected, stream_observed) self.assertEqual(stream_expected, stream_observed, msg)
def _test_write(self, stream_expected, data): stream_observed = BytearrayStream() server_information = ServerInformation() if data is not None: server_information.data = data server_information.write(stream_observed) length_expected = len(stream_expected) length_observed = len(stream_observed) msg = "encoding lengths not equal" msg += "; expected {0}, observed {1}".format(length_expected, length_observed) self.assertEqual(length_expected, length_observed, msg) msg = "encoding mismatch" msg += ";\nexpected:\n{0}\nobserved:\n{1}".format( stream_expected, stream_observed) self.assertEqual(stream_expected, stream_observed, msg)