public void Equals_Test1() { int[] pattern = new int[] { 1, 2 }; int len = 3; PDFDash target = new PDFDash(pattern, len); PDFNumber[] pattern2 = new PDFNumber[] { (PDFNumber)1.0, (PDFNumber)2.0 }; PDFNumber len2 = (PDFNumber)3.0; PDFDash target2 = new PDFDash(pattern2, len2); bool actual; actual = target.Equals(target2); Assert.IsTrue(actual); pattern2 = new PDFNumber[] { (PDFNumber)1.0, (PDFNumber)2.0 }; len2 = (PDFNumber)4.0; // changed phase target2 = new PDFDash(pattern2, len2); actual = target.Equals(target2); Assert.IsFalse(actual); pattern2 = new PDFNumber[] { (PDFNumber)1.0, (PDFNumber)1.0 }; //changed number len2 = (PDFNumber)3.0; target2 = new PDFDash(pattern2, len2); actual = target.Equals(target2); Assert.IsFalse(actual); pattern2 = new PDFNumber[] { (PDFNumber)1.0, (PDFNumber)2.0, (PDFNumber)3.0 }; // Added number len2 = (PDFNumber)3.0; target2 = new PDFDash(pattern2, len2); actual = target.Equals(target2); Assert.IsFalse(actual); }
public void PDFNumberConstructor_Test1() { long value = (long)int.MaxValue + (long)int.MaxValue; PDFNumber target = new PDFNumber(value); Assert.AreEqual(value, target.Value); }
public void Equals_Test() { PDFNumber target = new PDFNumber(10); object obj = new PDFNumber(10); bool expected = true; // TODO: Initialize to an appropriate value bool actual; actual = target.Equals(obj); Assert.AreEqual(expected, actual); obj = new PDFNumber(100); expected = false; actual = target.Equals(obj); Assert.AreEqual(expected, actual); obj = null; expected = false; actual = target.Equals(obj); Assert.AreEqual(expected, actual); obj = new object(); expected = false; actual = target.Equals(obj); Assert.AreEqual(expected, actual); }
public void Remove_Test() { PDFDictionary target = new PDFDictionary(); PDFName key = new PDFName("Item1"); IFileObject value = new PDFNumber(1); target.Add(key, value); PDFName key2 = new PDFName("Item2"); target.Add(key2, value); Assert.AreEqual(2, target.Count); bool expected = true; bool actual; actual = target.Remove(key); Assert.AreEqual(expected, actual); Assert.AreEqual(1, target.Count); expected = false; key = new PDFName("NotFound"); actual = target.Remove(key); Assert.AreEqual(expected, actual); Assert.AreEqual(1, target.Count); }
public void CopyTo_Test() { PDFDictionary dictionary = new PDFDictionary(); ICollection <KeyValuePair <PDFName, IFileObject> > target = dictionary; PDFName key = new PDFName("Item1"); IFileObject value = new PDFNumber(1); KeyValuePair <PDFName, IFileObject> item = new KeyValuePair <PDFName, IFileObject>(key, value); // TODO: Initialize to an appropriate value target.Add(item); PDFName key2 = new PDFName("Item2"); item = new KeyValuePair <PDFName, IFileObject>(key2, value); target.Add(item); KeyValuePair <PDFName, IFileObject>[] array = new KeyValuePair <PDFName, IFileObject> [3]; int arrayIndex = 1; target.CopyTo(array, arrayIndex); Assert.IsNotNull(array[1]); Assert.IsNotNull(array[2]); PDFName arraykey = array[1].Key; IFileObject expected = dictionary[arraykey]; IFileObject actual = array[1].Value; Assert.AreEqual(expected, actual); arraykey = array[2].Key; expected = dictionary[arraykey]; actual = array[2].Value; Assert.AreEqual(expected, actual); }
public static RotationAngle PDFNumberToRotationAngle(PDFNumber num) { if (num == null) { return(RotationAngle.Rotate0); } int angle = (int)num.GetValue(); angle = angle % 360; if (angle == 90 || angle == -270) { return(RotationAngle.Rotate90); } else if (angle == 180 || angle == -180) { return(RotationAngle.Rotate180); } else if (angle == 270 || angle == -90) { return(RotationAngle.Rotate270); } return(RotationAngle.Rotate0); }
public void TryGetValue_Test() { PDFDictionary target = new PDFDictionary(); PDFName key = new PDFName("Item1"); IFileObject value = new PDFNumber(1); target.Add(key, value); PDFName key2 = new PDFName("Item2"); target.Add(key2, value); bool expected = true; bool actual; IFileObject valueExpected = value; actual = target.TryGetValue(key, out value); Assert.AreEqual(valueExpected, value); Assert.AreEqual(expected, actual); expected = false; key = new PDFName("NotFound"); actual = target.TryGetValue(key, out value); Assert.AreEqual(expected, actual); Assert.IsNull(value); }
public void op_Division_Test() { PDFNumber one = new PDFNumber(10); PDFNumber two = new PDFNumber(2); PDFNumber expected = new PDFNumber(5); PDFNumber actual; actual = (one / two); Assert.AreEqual(expected, actual); two = new PDFNumber(0); try { actual = (one / two); Assert.Fail("Divide by zero did not raise exception"); } catch (DivideByZeroException) { TestContext.WriteLine("Correctly caught a divide by Zero attempt"); } two = new PDFNumber(3); expected = new PDFNumber(10 / 3); //no integer result actual = (one / two); Assert.AreEqual(expected, actual); }
public void PDFNumberConstructor_Test() { int value = 100; PDFNumber target = new PDFNumber(value); Assert.AreEqual(value, (int)target.Value); }
public void Value_Test() { long expected = 1000L; PDFNumber target = new PDFNumber(expected); long actual; actual = target.Value; Assert.AreEqual(expected, actual); }
public void op_Explicit_Test3() { long num = 10; PDFNumber expected = new PDFNumber(num); PDFNumber actual; actual = ((PDFNumber)(num)); Assert.AreEqual(expected, actual); }
public void op_Explicit_Test2() { int expected = 10; PDFNumber number = new PDFNumber(expected); int actual; actual = ((int)(number)); Assert.AreEqual(expected, actual); }
public void op_Explicit_Test1() { long expected = 10; PDFNumber number = new PDFNumber(expected); long actual; actual = ((long)(number)); Assert.AreEqual(expected, actual); }
public void GetHashCode_Test() { PDFNumber target = new PDFNumber(10); int expected = (10).GetHashCode(); int actual; actual = target.GetHashCode(); Assert.AreEqual(expected, actual); }
public void Add_Test1() { IFileObject[] all = new IFileObject[] { new PDFNumber(1), new PDFNumber(2), new PDFNumber(3) }; IObjectContainer target = new PDFArray(all); IFileObject obj = new PDFNumber(4); target.Add(obj); Assert.AreEqual(4, ((PDFArray)target).Count); }
public void Type_Test() { PDFNumber target = new PDFNumber(); PDFObjectType expected = PDFObjectTypes.Number; PDFObjectType actual; actual = target.Type; Assert.AreEqual(expected, actual); }
public void Add_Test() { PDFArray target = new PDFArray(); IFileObject item = new PDFNumber(1); target.Add(item); Assert.AreEqual(1, target.Count); target.Add(item); Assert.AreEqual(2, target.Count, "Entries not added to array"); }
public void PDFDashConstructor_Test() { PDFNumber[] pattern = new PDFNumber[] { (PDFNumber)1.0, (PDFNumber)2.0 }; PDFNumber len = (PDFNumber)3.0; PDFDash target = new PDFDash(pattern, len); Assert.IsNotNull(target.Pattern); Assert.AreEqual(target.Pattern.Length, 2); Assert.AreEqual(target.Pattern[0], pattern[0]); Assert.AreEqual(target.Pattern[1], pattern[1]); Assert.AreEqual(target.Phase, len); }
public void op_Addition_Test() { PDFNumber one = new PDFNumber(10); PDFNumber two = new PDFNumber(2); PDFNumber expected = new PDFNumber(12); PDFNumber actual; actual = (one + two); Assert.AreEqual(expected, actual); two = new PDFNumber(-20); expected = new PDFNumber(-10); actual = (one + two); Assert.AreEqual(expected, actual); }
private static int getK(PDFDictionary dict) { if (dict == null) { return(0); } PDFNumber k = dict["K"] as PDFNumber; if (k == null) { return(0); } return((int)k.GetValue()); }
private static int getDamagedRowsBeforeError(PDFDictionary dict) { if (dict == null) { return(0); } PDFNumber damagedRowsBeforeError = dict["DamagedRowsBeforeError"] as PDFNumber; if (damagedRowsBeforeError == null) { return(0); } return((int)damagedRowsBeforeError.GetValue()); }
private static int getRows(PDFDictionary dict) { if (dict == null) { return(0); } PDFNumber rows = dict["Rows"] as PDFNumber; if (rows == null) { return(0); } return((int)rows.GetValue()); }
public void op_Multiply_Test() { PDFNumber one = new PDFNumber(10); PDFNumber two = new PDFNumber(2); PDFNumber expected = new PDFNumber(20); PDFNumber actual; actual = (one * two); Assert.AreEqual(expected, actual); two = new PDFNumber(-20); expected = new PDFNumber(-200); // -20 * 10 actual = (one * two); Assert.AreEqual(expected, actual); }
private static int getColumns(PDFDictionary dict) { if (dict == null) { return(1); } PDFNumber columns = dict["Columns"] as PDFNumber; if (columns == null) { return(1); } return((int)columns.GetValue()); }
private static int getBitsPerComponent(PDFDictionary dict) { if (dict == null) { return(8); } PDFNumber bitsPerComponent = dict["BitsPerComponent"] as PDFNumber; if (bitsPerComponent == null) { return(8); } return((int)bitsPerComponent.GetValue()); }
private static int getPredictor(PDFDictionary dict) { if (dict == null) { return(1); } PDFNumber predictor = dict["Predictor"] as PDFNumber; if (predictor == null) { return(1); } return((int)predictor.GetValue()); }
public void Clear_Test() { PDFDictionary target = new PDFDictionary(); PDFName key = new PDFName("Item1"); IFileObject value = new PDFNumber(1); target.Add(key, value); PDFName key2 = new PDFName("Item2"); target.Add(key2, value); Assert.AreEqual(2, target.Count); target.Clear(); Assert.AreEqual(0, target.Count); }
public void Add_Test1() { ICollection <KeyValuePair <PDFName, IFileObject> > target = new PDFDictionary(); PDFName key = new PDFName("Item1"); IFileObject value = new PDFNumber(1); KeyValuePair <PDFName, IFileObject> item = new KeyValuePair <PDFName, IFileObject>(key, value); // TODO: Initialize to an appropriate value target.Add(item); Assert.AreEqual(1, target.Count); PDFName key2 = new PDFName("Item2"); item = new KeyValuePair <PDFName, IFileObject>(key2, value); target.Add(item); Assert.AreEqual(2, target.Count); }
public void op_Subtraction_Test() { PDFNumber one = new PDFNumber(10); PDFNumber two = new PDFNumber(2); PDFNumber expected = new PDFNumber(8); PDFNumber actual; actual = (one - two); Assert.AreEqual(expected, actual); two = new PDFNumber(-20); expected = new PDFNumber(30); //10 - -20 actual = (one - two); Assert.AreEqual(expected, actual); }
public static TextAlign PDFNumberToPDFTextAlign(PDFNumber num) { if (num == null) { return(TextAlign.Left); } switch ((int)num.GetValue()) { case 1: return(TextAlign.Center); case 2: return(TextAlign.Right); } return(TextAlign.Left); }