Ejemplo n.º 1
0
        private static void CheckConstruction(IEnumeration enumeration, string name, Id <Parameter> id, SetParameter p)
        {
            Assert.That(p.Id, Is.EqualTo(id));
            Assert.That(p.Name, Is.EqualTo(name));
            Assert.That(p.TypeId, Is.EqualTo(ParameterType.ValueSetType.Of(enumeration.TypeId)));
            Assert.That(p.Options, Is.EquivalentTo(enumeration.Options));

            foreach (var option in enumeration.Options)
            {
                Assert.That(p.GetName(option), Is.EqualTo(enumeration.GetName(option)));
            }
        }
Ejemplo n.º 2
0
 private static void CheckValue(SetParameter p, ReadOnlySet <Guid> value)
 {
     Assert.That(p.Corrupted, Is.False);
     Assert.That(p.Value, Is.EqualTo(value));
     Assert.That(p.ValueAsString(), Is.EqualTo(string.Join("+", value.Select(a => a.ToString()))));
     Assert.That(p.DisplayValue((a, b) => null), Is.EqualTo(string.Join(" + ", value.Select(a => p.GetName(a)).OrderBy(a => a)))); //Names are displayed in alphabetical order
 }