Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        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());
        }
Exemplo n.º 4
0
 public double getDouble(char arg)
 {
     ArgumentMarshaler m = null;
     marshalers.TryGetValue(arg, m);
     return DoubleArgumentMarshaler.getValue(m);
 }
Exemplo n.º 5
0
 // Token: 0x0601559E RID: 87454 RVA: 0x0056AECC File Offset: 0x005690CC
 public double GetDouble(int index)
 {
     return(DoubleArgumentMarshaler.GetValue(this._marshalers[index.ToString()]));
 }
Exemplo n.º 6
0
        public void CreateReferenceAndTestSchema_PassingTest()
        {
            DoubleArgumentMarshaler m = new DoubleArgumentMarshaler();

            Assert.Equal(testSchema, m.Schema);
        }
Exemplo n.º 7
0
        public void CreateReferenceAndSetNull_FailingTest()
        {
            DoubleArgumentMarshaler m = new DoubleArgumentMarshaler();

            Assert.Throws <NullReferenceException>(() => m.Set(null));
        }