Further update to test suite for different dbs

This commit is contained in:
Griatch 2020-01-28 22:47:44 +01:00
parent 944cf31538
commit 55a3022032

View file

@ -19,7 +19,7 @@ from anything import Anything
from django.conf import settings from django.conf import settings
from mock import Mock, mock from mock import Mock, mock
from evennia import DefaultRoom, DefaultExit from evennia import DefaultRoom, DefaultExit, ObjectDB
from evennia.commands.default.cmdset_character import CharacterCmdSet from evennia.commands.default.cmdset_character import CharacterCmdSet
from evennia.utils.test_resources import EvenniaTest from evennia.utils.test_resources import EvenniaTest
from evennia.commands.default import ( from evennia.commands.default import (
@ -1060,12 +1060,18 @@ class TestBuilding(CommandTest):
self.call(building.CmdFind(), "= #1a", "Invalid dbref range provided (not a number).") self.call(building.CmdFind(), "= #1a", "Invalid dbref range provided (not a number).")
# Test valid dbref ranges with no search term # Test valid dbref ranges with no search term
self.call(building.CmdFind(), "=#1", "7 Matches(#1-") id1 = self.obj1.id
self.call(building.CmdFind(), "=1-2", "2 Matches(#1-") id2 = self.obj2.id
self.call(building.CmdFind(), "=1 - 2", "2 Matches(#1-") maxid = ObjectDB.objects.latest('id').id
self.call(building.CmdFind(), "=1- #2", "2 Matches(#1-") maxdiff = maxid - id1 + 1
self.call(building.CmdFind(), "=1-#2", "2 Matches(#1-") mdiff = id2 - id1 + 1
self.call(building.CmdFind(), "=#1-2", "2 Matches(#1-")
self.call(building.CmdFind(), f"=#{id1}", f"{maxdiff} Matches(#{id1}-#{maxid}")
self.call(building.CmdFind(), f"={id1}-{id2}", f"{mdiff} Matches(#{id1}-#{id2}):")
self.call(building.CmdFind(), f"={id1} - {id2}", f"{mdiff} Matches(#{id1}-#{id2}):")
self.call(building.CmdFind(), f"={id1}- #{id2}", f"{mdiff} Matches(#{id1}-#{id2}):")
self.call(building.CmdFind(), f"={id1}-#{id2}", f"{mdiff} Matches(#{id1}-#{id2}):")
self.call(building.CmdFind(), f"=#{id1}-{id2}", f"{mdiff} Matches(#{id1}-#{id2}):")
def test_script(self): def test_script(self):
self.call(building.CmdScript(), "Obj = ", "No scripts defined on Obj") self.call(building.CmdScript(), "Obj = ", "No scripts defined on Obj")