示例#1
0
        public void TestCreateShouldCreateFloatRangeFilter()
        {
            var filter = new FloatFilter(null, double.MinValue, double.MaxValue, true);
            var result = _factory.Create(filter);

            Assert.That(result, Is.TypeOf <FloatRangeFilterViewModel>());
            Assert.That(result.Filter, Is.EqualTo(filter));
        }
示例#2
0
        public void TestSerializeShouldSerializeFloatFilters()
        {
            var filter  = new FloatFilter(_column, double.MinValue, double.MaxValue, true);
            var xFilter = new XElement("float-filter");

            _mockFloatSerializer.Setup(p => p.Serialize(filter)).Returns(xFilter);
            var result = _serializer.Serialize(filter);

            Assert.That(result, Is.EqualTo(xFilter));
        }
示例#3
0
        public void TestDeserializeShouldDeserializeFloatFilters()
        {
            var xFilter = new XElement("float-filter");
            var filter  = new FloatFilter(_column, 0d, 1d, true);

            _mockFloatSerializer.Setup(p => p.Deserialize(xFilter, _columns)).Returns(filter);
            var result = _serializer.Deserialize(xFilter, _columns);

            Assert.That(result, Is.EqualTo(filter));
        }
示例#4
0
        public void SetUp()
        {
            _value  = 0.5d;
            _column = new ColumnBuilder()
                      .WithValue(double.MinValue)
                      .WithValue(double.MaxValue)
                      .Build();
            _filter = new FloatFilter(_column, double.MinValue, double.MaxValue, false);

            _mockCommandBus = new Mock <ICommandBus>();

            _viewModel = new FloatRangeFilterViewModel(
                _mockCommandBus.Object, _filter);
        }
        public XElement Serialize(FloatFilter filter)
        {
            var xFilter = new XElement(FilterTag);

            AddColumn(xFilter, ColumnIdTag, filter.Column);

            AddProperty(xFilter, LowerValueTag, filter.LowerValue);

            AddProperty(xFilter, UpperValueTag, filter.UpperValue);

            AddProperty(xFilter, IncludeNullTag, filter.IncludeNull);

            return(xFilter);
        }
示例#6
0
        public void SetUp()
        {
            _column  = new ColumnBuilder().WithId(1).Build();
            _columns = new List <Column> {
                _column
            };

            _filter = new FloatFilter(_column, 0d, 1d, true);

            _xFilter = new XElement("float-filter",
                                    new XElement("column-id", 1),
                                    new XElement("lower-value", 0d),
                                    new XElement("upper-value", 1d),
                                    new XElement("include-null", true));

            _serializer = new FloatFilterSerializer(
                new PropertySerializer(null));
        }
 // Start is called before the first frame update
 void Start()
 {
     initialRotation = target.transform.rotation;
     cameraArmFilter = new Vec3Filter(1);
     rotationFilter  = new FloatFilter(3);
 }
示例#8
0
 public void SetUp()
 {
     _includeNull = true;
     _column      = new ColumnBuilder().Build();
     _filter      = new FloatFilter(_column, double.MinValue, double.MaxValue, _includeNull);
 }
 public FloatRangeFilterViewModel(ICommandBus commandBus, FloatFilter filter)
     : base(commandBus, filter)
 {
     _filter = filter;
 }