public void CreateReferenceAndSetIteratorToFirst_PassingTest()
        {
            StringArgumentMarshaler m = new StringArgumentMarshaler();
            Iterator <string>       i = new Iterator <string>(testData);

            m.Set(i);

            Assert.Equal(testData[0], m.Value);
            Assert.Equal(testData[1], i.Current);
        }
        public void CreateReferenceAndSetIteratorToLast_FailingTest()
        {
            StringArgumentMarshaler m = new StringArgumentMarshaler();
            Iterator <string>       i = new Iterator <string>(testData);

            for (int j = 0; j < this.testData.Count; j++)
            {
                i.Next();
            }

            ArgumentsException ex = Assert.Throws <StringArgumentMarshaler.StringMarshalerException>(() => m.Set(i));

            ex.ErrorArgumentId = this.testString;

            Assert.Equal(ErrorCode.MISSING, ex.ErrorCode);
            Assert.Equal($"Could not find string parameter for -{this.testString}", ex.ErrorMessage());
        }
Exemple #3
0
 public String getString(char arg)
 {
     ArgumentMarshaler m = null;
     marshalers.TryGetValue(arg, m);
     return StringArgumentMarshaler.getValue(m);
 }
Exemple #4
0
 public StringArgumentMarshalerTest()
 {
     _args = new string[] { "-logging", "-port", "1", "-name", "com1" };
     _argumentMarshaler = new StringArgumentMarshaler();
     _iterator          = new Iterator <string>(_args);
 }
        public void CreateRefernceAndTestSchema_PassingTest()
        {
            StringArgumentMarshaler m = new StringArgumentMarshaler();

            Assert.Equal(testSchema, m.Schema);
        }
        public void CreateReferenceAndSetNull_FailingTest()
        {
            StringArgumentMarshaler m = new StringArgumentMarshaler();

            Assert.Throws <NullReferenceException>(() => m.Set(null));
        }
Exemple #7
0
 // Token: 0x0601559F RID: 87455 RVA: 0x0056AEEC File Offset: 0x005690EC
 public string GetString(int index)
 {
     return(StringArgumentMarshaler.GetValue(this._marshalers[index.ToString()]));
 }