public void CreateReferenceAndSetIterator_PassingTest() { DoubleArgumentMarshaler m = new DoubleArgumentMarshaler(); Iterator <string> i = new Iterator <string>(testData); m.Set(i); Assert.Equal(Convert.ToDouble(testData[0]).ToString(), m.Value.ToString()); Assert.Equal(testData[1], i.Current.ToString()); }
public void CreateReferenceAndSetIteratorToOutOfRange_FailingTest() { DoubleArgumentMarshaler m = new DoubleArgumentMarshaler(); Iterator <string> i = new Iterator <string>(testData); for (int j = 0; j < this.testData.Count; j++) { i.Next(); } ArgumentsException ex = Assert.Throws <DoubleArgumentMarshaler.DoubleMarshalerException>(() => m.Set(i)); ex.ErrorArgumentId = this.testArgument; Assert.Equal(ErrorCode.MISSING, ex.ErrorCode); Assert.Equal(this.testArgument, ex.ErrorArgumentId); Assert.Equal($"Could not find double parameter for -{this.testArgument}", ex.ErrorMessage()); }
public void CreateReferenceAndSetIteratorWithWrongFormat_FailingTest() { DoubleArgumentMarshaler m = new DoubleArgumentMarshaler(); Iterator <string> i = new Iterator <string>(testData); for (int j = 0; j < (this.testData.Count - 1); j++) { i.Next(); } ArgumentsException ex = Assert.Throws <DoubleArgumentMarshaler.DoubleMarshalerException>(() => m.Set(i)); ex.ErrorArgumentId = this.testArgument; Assert.Equal(ErrorCode.INVALID, ex.ErrorCode); Assert.Equal(this.testArgument, ex.ErrorArgumentId); Assert.Equal(this.testData[(this.testData.Count - 1)], ex.ErrorParameter); Assert.Equal($"Argument -{this.testArgument} expects an double but was '{this.testData[(this.testData.Count - 1)]}'", ex.ErrorMessage()); }
public double getDouble(char arg) { ArgumentMarshaler m = null; marshalers.TryGetValue(arg, m); return DoubleArgumentMarshaler.getValue(m); }
// Token: 0x0601559E RID: 87454 RVA: 0x0056AECC File Offset: 0x005690CC public double GetDouble(int index) { return(DoubleArgumentMarshaler.GetValue(this._marshalers[index.ToString()])); }
public void CreateReferenceAndTestSchema_PassingTest() { DoubleArgumentMarshaler m = new DoubleArgumentMarshaler(); Assert.Equal(testSchema, m.Schema); }
public void CreateReferenceAndSetNull_FailingTest() { DoubleArgumentMarshaler m = new DoubleArgumentMarshaler(); Assert.Throws <NullReferenceException>(() => m.Set(null)); }