# evennia.contrib.rpg.rpsystem.tests

Tests for RP system

class `evennia.contrib.rpg.rpsystem.tests.``TestLanguage`(methodName='runTest')

  Bases: `evennia.utils.test_resources.BaseEvenniaTest`

  `setUp`()

    Sets up testing environment

  `tearDown`()

    Hook method for deconstructing the test fixture after testing it.

  `test_obfuscate_language`()
  `test_faulty_language`()
  `test_available_languages`()
  `test_obfuscate_whisper`()

class `evennia.contrib.rpg.rpsystem.tests.``TestRPSystem`(methodName='runTest')

  Bases: `evennia.utils.test_resources.BaseEvenniaTest`

  `maxDiff` = None
  `setUp`()

    Sets up testing environment

  `test_sdesc_handler`()
  `test_recog_handler`()
  `test_parse_language`()
  `test_parse_sdescs_and_recogs`()
  `test_possessive_selfref`()
  `test_get_sdesc`()
  `test_send_emote`()
  `test_send_case_sensitive_emote`()

    Test new case-sensitive rp-parsing

  `test_rpsearch`()

class `evennia.contrib.rpg.rpsystem.tests.``TestRPSystemCommands`(methodName='runTest')

  Bases: `evennia.utils.test_resources.BaseEvenniaCommandTest`

  `setUp`()

    Sets up testing environment

  `test_commands`()