예제 #1
0
 public void FromFieldNumbers_Invalid()
 {
     Assert.Throws <ArgumentNullException>(() =>
     {
         int invalidFieldNumber = 1000;
         FieldMask.FromFieldNumbers <TestAllTypes>(invalidFieldNumber);
     });
 }
예제 #2
0
        public void FromFieldNumbers(int[] input, string[] expectedOutput)
        {
            FieldMask mask = FieldMask.FromFieldNumbers <TestAllTypes>(input);

            Assert.AreEqual(expectedOutput.Length, mask.Paths.Count);
            for (int i = 0; i < expectedOutput.Length; i++)
            {
                Assert.AreEqual(expectedOutput[i], mask.Paths[i]);
            }
        }