public void Duad_Constructor_ParametersSet() { var t = new Duad(int.MinValue, int.MaxValue); Assert.AreEqual(t.Row, int.MinValue); Assert.AreEqual(t.Column, int.MaxValue); }
public void Duad_DefaultConstructor_DefaultProperties() { var t = new Duad(); Assert.AreEqual(t.Row, default(int)); Assert.AreEqual(t.Column, default(int)); }
public void Util_PointFromDuad_RandomValid() { var row = rand.Next(); var column = rand.Next(); var stimulus = new Duad(row, column); var result = Util.PointFromDuad(stimulus); Assert.AreEqual(result.X, stimulus.Column); Assert.AreEqual(result.Y, stimulus.Row); }
public void Duad_ColumnParameter_Persists() { var t = new Duad(); var stimulus = rand.Next(); t.Column = stimulus; var expected = stimulus; var actual = t.Column; Assert.AreEqual(expected, actual); }
public void Duad_ToString_Valid() { var row = rand.Next(); var column = rand.Next(); var d = new Duad(row, column); var expected = "(" + row.ToString("d") + ", " + column.ToString("d") + ")"; var actual = d.ToString(); Assert.AreEqual(expected, actual); }
/// <summary> /// Find scaled and translated physical location for plotting game location /// </summary> /// <param name="gameLocation">Representation of row and column</param> /// <returns>Physical coordinates of beginning edge of Cell location</returns> public Point PhysicalFromGame(Duad gameLocation) { return(new Point( puzzleLeftMargin + Util.IntFromFP(gameLocation.Column * pixelsPerCell), puzzleTopMargin + Util.IntFromFP(gameLocation.Row * pixelsPerCell))); }
/// <summary> /// Find scaled and translated physical center of a specified cell /// </summary> /// <param name="gridLocation">Point of interest in grid coordinates</param> /// <returns>Physical location of center of cell</returns> public Point PhysicalCellCenterFromGame(Duad gameLocation) { return(new Point( puzzleLeftMargin + Util.IntFromFP(pixelsPerCell * (gameLocation.Column + 0.5f)), puzzleTopMargin + Util.IntFromFP(pixelsPerCell * (gameLocation.Row + 0.5F)))); }
public void Duad_DefaultConstructor_InstantiationSuccessful() { var t = new Duad(); Assert.IsInstanceOfType(t, typeof(Duad)); }