public void Insert_1() { var map = new FlatMap <int, char>((a, b) => a - b); map[1] = 'a'; map[5] = 'e'; map[3] = 'c'; Assert.AreEqual(3, map.Count); Assert.AreEqual('a', map[1]); Assert.AreEqual('c', map[3]); Assert.AreEqual('e', map[5]); map[2] = 'b'; map[4] = 'd'; Assert.AreEqual(5, map.Count); Assert.AreEqual('a', map[1]); Assert.AreEqual('b', map[2]); Assert.AreEqual('c', map[3]); Assert.AreEqual('d', map[4]); Assert.AreEqual('e', map[5]); map[4] = 'D'; Assert.AreEqual(5, map.Count); Assert.AreEqual('a', map[1]); Assert.AreEqual('b', map[2]); Assert.AreEqual('c', map[3]); Assert.AreEqual('D', map[4]); Assert.AreEqual('e', map[5]); }
protected override void AD2LoadContent() { Baddies = new LinkedList <Baddie>(); for (int i = 0; i != 50; i++) { Baddies.AddFirst(new Baddie()); } Player = new Kid(); //TODO : should not need to pass screen width or height Level = new FlatMap("map/map.xml", BaseWidth, BaseHeight); Bullet.texture = Utils.TextureLoader("bullet.png"); }
public void Remove_1() { var map = new FlatMap <int, char>((a, b) => a - b); map[1] = 'a'; map[5] = 'e'; map[3] = 'c'; map[2] = 'b'; map[4] = 'd'; map.Remove(3); Assert.AreEqual(4, map.Count); Assert.AreEqual('a', map[1]); Assert.AreEqual('b', map[2]); Assert.AreEqual('d', map[4]); Assert.AreEqual('e', map[5]); map.Remove(1); map.Remove(4); map.Remove(5); Assert.AreEqual(1, map.Count); Assert.AreEqual('b', map[2]); }