public void TestAddTextureGroup() { var textureGroupRangeRepository = new TextureGroupRangeRepository(); var textureGroupRange = new TextureGroupRange(0, 5); textureGroupRangeRepository.Add(textureGroupRange); Assert.IsTrue(textureGroupRangeRepository.Items.Contains(textureGroupRange)); }
public void TestTextureGroupAddedEvent() { var textureGroupRangeRepository = new TextureGroupRangeRepository(); var textureGroup = new TextureGroupRange(0, 5); var wasTextureGroupAdded = false; textureGroupRangeRepository.ItemAdded += addedTextureGroup => wasTextureGroupAdded = addedTextureGroup.Equals(textureGroup); textureGroupRangeRepository.Add(textureGroup); Assert.IsTrue(wasTextureGroupAdded); }
public void TestRemoveInvalidTextureGroup() { var textureGroupRangeRepository = new TextureGroupRangeRepository(); var textureGroupRange = new TextureGroupRange(0, 5); var invalidGroupRange = new TextureGroupRange(6, 10); textureGroupRangeRepository.Add(textureGroupRange); textureGroupRangeRepository.Remove(invalidGroupRange); Assert.IsTrue(textureGroupRangeRepository.Items.Contains(textureGroupRange)); Assert.IsFalse(textureGroupRangeRepository.Items.Contains(invalidGroupRange)); }
public void TestTextureGroupRemovedEventWithInvalidTextureGroup() { var textureGroupRangeRepository = new TextureGroupRangeRepository(); var textureGroup = new TextureGroupRange(0, 5); var invalidGroup = new TextureGroupRange(6, 10); var wasTextureGroupRemoved = false; textureGroupRangeRepository.ItemRemoved += removedTextureGroup => wasTextureGroupRemoved = removedTextureGroup.Equals(invalidGroup); textureGroupRangeRepository.Add(textureGroup); textureGroupRangeRepository.Remove(invalidGroup); Assert.IsFalse(wasTextureGroupRemoved); }