Esempio n. 1
0
        public void test_raw_distance()
        {
            var dist = new Distance();

            dist.Add("album", 0.5);
            dist.Add("media_count", 0.25);
            dist.Add("media_count", 0.5);

            dist.RawDistance().Should().Be(2.25);
        }
Esempio n. 2
0
        public void test_distance()
        {
            var dist = new Distance();

            dist.Add("album", 0.5);
            dist.Add("media_count", 0.25);
            dist.Add("media_count", 0.75);

            dist.NormalizedDistance().Should().Be(0.5);
        }
Esempio n. 3
0
        public void test_max_distance()
        {
            var dist = new Distance();

            dist.Add("album", 0.5);
            dist.Add("media_count", 0.0);
            dist.Add("media_count", 0.0);

            dist.MaxDistance().Should().Be(5.0);
        }
Esempio n. 4
0
 /// <summary>
 /// Adds the specified position.
 /// </summary>
 /// <param name="position">The position.</param>
 /// <returns></returns>
 public Position3D Add(Position3D position)
 {
     return
         (new Position3D(Latitude.Add(position.Latitude.DecimalDegrees),
                         Longitude.Add(position.Longitude.DecimalDegrees),
                         _altitude.Add(position.Altitude)));
 }
        public GeographicSize ToAspectRatio(float aspectRatio)
        {
            float CurrentAspect = AspectRatio;

            // Do the values already match?
            if (CurrentAspect == aspectRatio)
            {
                return(this);
            }

            // Convert to meters first
            Distance WidthMeters  = _Width.ToMeters();
            Distance HeightMeters = _Height.ToMeters();

            // Is the new ratio higher or lower?
            if (aspectRatio > CurrentAspect)
            {
                // Inflate the GeographicRectDistance to the new height minus the current height
                return(new GeographicSize(
                           WidthMeters.Add(HeightMeters.Multiply(aspectRatio).Subtract(WidthMeters)),
                           HeightMeters));
            }
            else
            {
                // Inflate the GeographicRectDistance to the new height minus the current height
                return(new GeographicSize(
                           WidthMeters,
                           HeightMeters.Add(WidthMeters.Divide(aspectRatio).Subtract(HeightMeters))));
            }
        }
Esempio n. 6
0
        public LocalEdition(List <LocalBook> tracks)
        {
            LocalBooks = tracks;

            // A dummy distance, will be replaced
            Distance = new Distance();
            Distance.Add("book_id", 1.0);
        }
Esempio n. 7
0
        public LocalEdition()
        {
            LocalBooks = new List <LocalBook>();

            // A dummy distance, will be replaced
            Distance = new Distance();
            Distance.Add("album_id", 1.0);
        }
Esempio n. 8
0
        public LocalAlbumRelease(List <LocalTrack> tracks)
        {
            LocalTracks = tracks;

            // A dummy distance, will be replaced
            Distance = new Distance();
            Distance.Add("album_id", 1.0);
        }
        public void DistanceClass_AddMethod_ReturnsObjectEqualToFirstParameterIfFirstParameterIsNotNullAndSecondParameterIsNull()
        {
            Distance testParam0 = GetDistance();
            Distance testParam1 = null;

            Distance testOutput = Distance.Add(testParam0, testParam1);

            AssertEqual(testParam0, testOutput);
        }
        public void DistanceClass_AddMethod_ReturnsNewObjectIfFirstParameterIsNullAndSecondParameterIsNotNull()
        {
            Distance testParam0 = null;
            Distance testParam1 = GetDistance();

            Distance testOutput = Distance.Add(testParam0, testParam1);

            Assert.AreNotSame(testParam1, testOutput);
        }
        public void DistanceClass_AddMethod_ReturnsNullIfBothParametersAreNull()
        {
            Distance testParam0 = null;
            Distance testParam1 = null;

            Distance testOutput = Distance.Add(testParam0, testParam1);

            Assert.IsNull(testOutput);
        }
Esempio n. 12
0
        public void test_add()
        {
            var dist = new Distance();

            dist.Add("add", 1.0);
            dist.Penalties.Should().BeEquivalentTo(new Dictionary <string, List <double> > {
                { "add", new List <double> {
                      1.0
                  } }
            });
        }
        public void DistanceClass_AddMethod_ReturnsNewObjectEqualToSumOfParametersIfParametersAreNotNull()
        {
            for (int i = 0; i < 100000; ++i)
            {
                Distance testParam0 = GetDistance();
                Distance testParam1 = GetDistance();

                Distance testOutput = Distance.Add(testParam0, testParam1);

                AssertEqual(testParam0, testParam1, testOutput);
            }
        }
Esempio n. 14
0
    public void AddScores(float distance, float note)
    {
        if (Distance.Count < 3)
        {
            distance = (Mathf.Round((distance * 10))) / 10;
            Distance.Add(distance);
        }
        else
        {
            throw new System.ArgumentException(Name + " can't jump 3 times.", "Distance");
        }

        note    = (Mathf.Round((note * 10))) / 10;
        Points += note;
    }
 /// <summary>Adds the specified size to the current instance.</summary>
 public GeographicSize Add(GeographicSize size)
 {
     return(new GeographicSize(_Width.Add(size.Width), _Height.Add(size.Height)));
 }