예제 #1
0
 public void ExtractMeasurement_Positive_Inches()
 {
     Assert.AreEqual(230400, (int)Math.Round(
                         MeasurementUtils.ExtractMeasurementInMillipoints("3.2\"", MsrSysType.Point, -1)));
     Assert.AreEqual(3600, (int)Math.Round(
                         MeasurementUtils.ExtractMeasurementInMillipoints("0.05 in", MsrSysType.Point, -1)));
 }
예제 #2
0
 public void ExtractMeasurement_Negative_Inches()
 {
     Assert.AreEqual(-230400, (int)Math.Round(
                         MeasurementUtils.ExtractMeasurementInMillipoints("-3.2\"", MsrSysType.Point, -1)));
     Assert.AreEqual(-230400, (int)Math.Round(
                         MeasurementUtils.ExtractMeasurementInMillipoints("-3.2 in", MsrSysType.Point, -1)));
 }
예제 #3
0
 public void ExtractMeasurement_WeirdSpaces()
 {
     Assert.AreEqual(288000, (int)Math.Round(
                         MeasurementUtils.ExtractMeasurementInMillipoints("101.6mm", MsrSysType.Point, -1)));
     Assert.AreEqual(255118, (int)Math.Round(
                         MeasurementUtils.ExtractMeasurementInMillipoints(" 9 cm", MsrSysType.Point, -1)));
     Assert.AreEqual(144000, (int)Math.Round(
                         MeasurementUtils.ExtractMeasurementInMillipoints("2 in ", MsrSysType.Point, -1)));
 }
예제 #4
0
 public void ExtractMeasurement_NoUnits()
 {
     Assert.AreEqual(2000, (int)Math.Round(
                         MeasurementUtils.ExtractMeasurementInMillipoints("2", MsrSysType.Point, -1)));
     Assert.AreEqual(288000, (int)Math.Round(
                         MeasurementUtils.ExtractMeasurementInMillipoints("101.6", MsrSysType.Mm, -1)));
     Assert.AreEqual(255118, (int)Math.Round(
                         MeasurementUtils.ExtractMeasurementInMillipoints("9", MsrSysType.Cm, -1)));
     Assert.AreEqual(144000, (int)Math.Round(
                         MeasurementUtils.ExtractMeasurementInMillipoints("2", MsrSysType.Inch, -1)));
 }
예제 #5
0
 public void FormatMeasurement_Negative_Point()
 {
     Assert.AreEqual("-28.35 pt", MeasurementUtils.FormatMeasurement(-28346, MsrSysType.Point));
 }
예제 #6
0
 public void FormatMeasurement_Positive_Millimeters()
 {
     Assert.AreEqual("101.6 mm", MeasurementUtils.FormatMeasurement(288000, MsrSysType.Mm));
 }
예제 #7
0
 public void ExtractMeasurement_Bogus_InternalSpace()
 {
     // internal space
     Assert.AreEqual(999,
                     MeasurementUtils.ExtractMeasurementInMillipoints("4 1", MsrSysType.Point, 999));
 }
예제 #8
0
 public void ExtractMeasurement_Bogus_TooManyDecimalPointSymbols()
 {
     // too many decimal point symbols
     Assert.AreEqual(999,
                     MeasurementUtils.ExtractMeasurementInMillipoints("4.0.1", MsrSysType.Point, 999));
 }
예제 #9
0
 public void FormatMeasurement_Positive_Point()
 {
     Assert.AreEqual("2 pt", MeasurementUtils.FormatMeasurement(2000, MsrSysType.Point));
 }
예제 #10
0
 public void ExtractMeasurement_Bogus_WrongDecimalPointSymbol()
 {
     // wrong decimal point symbol
     Assert.AreEqual(999,
                     MeasurementUtils.ExtractMeasurementInMillipoints("4>4", MsrSysType.Point, 999));
 }
예제 #11
0
 public void ExtractMeasurement_Bogus_DoubleNegative()
 {
     // double negative
     Assert.AreEqual(999,
                     MeasurementUtils.ExtractMeasurementInMillipoints("--4\"", MsrSysType.Point, 999));
 }
예제 #12
0
 public void ExtractMeasurement_Negative_Millimeters()
 {
     Assert.AreEqual(-288000, (int)Math.Round(
                         MeasurementUtils.ExtractMeasurementInMillipoints("-101.6 mm", MsrSysType.Point, -1)));
 }
예제 #13
0
 public void ExtractMeasurement_Negative_Centimeter()
 {
     Assert.AreEqual(-255118, (int)Math.Round(
                         MeasurementUtils.ExtractMeasurementInMillipoints("-9 cm", MsrSysType.Point, -1)));
 }
예제 #14
0
 public void ExtractMeasurement_Negative_Point()
 {
     Assert.AreEqual(-28346, (int)Math.Round(
                         MeasurementUtils.ExtractMeasurementInMillipoints("-28.346 pt", MsrSysType.Inch, -1)));
 }
예제 #15
0
 public void FormatMeasurement_Negative_Centimeter()
 {
     Assert.AreEqual("-9 cm", MeasurementUtils.FormatMeasurement(-255118, MsrSysType.Cm));
 }
예제 #16
0
 public void ExtractMeasurement_Bogus_Units()
 {
     // bogus units
     Assert.AreEqual(999,
                     MeasurementUtils.ExtractMeasurementInMillipoints("4.5 mc", MsrSysType.Point, 999));
 }
예제 #17
0
 public void FormatMeasurement_Negative_Inches()
 {
     Assert.AreEqual("-3.2\"", MeasurementUtils.FormatMeasurement(-230400, MsrSysType.Inch));
 }
예제 #18
0
 public void ExtractMeasurement_Positive_Point()
 {
     Assert.AreEqual(2000, (int)Math.Round(
                         MeasurementUtils.ExtractMeasurementInMillipoints("2 pt", MsrSysType.Mm, -1)));
 }