def test_attr_writer_missing_key_and_value(self): # Given writer = _ReconWriter() # When actual = _AttrWriter._write(writer=writer) # Then self.assertIsInstance(actual, _OutputMessage) self.assertEqual('@', actual._message)
def test_attr_writer_existing_key_missing_value(self): # Given key = Text.create_from('bird') writer = _ReconWriter() # When actual = _AttrWriter._write(key=key, writer=writer) # Then self.assertIsInstance(actual, _OutputMessage) self.assertEqual('@bird', actual._message)
def test_attr_writer_missing_key_existing_value(self): # Given value = Text.create_from('chirp') writer = _ReconWriter() # When actual = _AttrWriter._write(writer=writer, value=value) # Then self.assertIsInstance(actual, _OutputMessage) self.assertEqual('@(chirp)', actual._message)
def test_attr_writer_existing_key_and_value_text(self): # Given key = Text.create_from('bird') value = Text.create_from('chirp') writer = _ReconWriter() # When actual = _AttrWriter._write(key=key, writer=writer, value=value) # Then self.assertIsInstance(actual, _OutputMessage) self.assertEqual('@bird(chirp)', actual._message)
def test_attr_writer_existing_key_and_value_slot(self): # Given key = Text.create_from('animal') value = _Record.create() value.add(Slot.create_slot(Text.create_from('dog'), Text.create_from('bark'))) writer = _ReconWriter() # When actual = _AttrWriter._write(key=key, writer=writer, value=value) # Then self.assertIsInstance(actual, _OutputMessage) self.assertEqual('@animal(dog:bark)', actual._message)