public void TestTransformedWith4() { var a = new Group(new int[]{2, 4, 6, 8}); var b = new Group(new int[]{3, 7}); var c = b.TransformedWith(a); Assert.True(c.Count == 2); Assert.True(c[0] == 1); Assert.True(c[1] == 3); }
public void TestTransformedWith() { var a = new Group(new int[]{2, 4, 6, 8}); var b = new Group(new int[]{2, 8}); var map = b.MapWith(a); Assert.True(map.Length == 4); Assert.True(map[0] == 0); Assert.True(map[1] == 1); Assert.True(map[2] == 2); Assert.True(map[3] == 3); var c = Group.FromOrderedMap(map); Assert.True(c.Count == 2); Assert.True(c[0] == 0); Assert.True(c[1] == 4); c = b.TransformedWith(a); Assert.True(c.Count == 2); Assert.True(c[0] == 0); Assert.True(c[1] == 4); }