public void GetDataPins_NoMetre_0()
        {
            MetricsLayerFragment fr = GetFragment();

            fr.Metre = null;

            Assert.Empty(fr.GetDataPins());
        }
        public void GetDataPins_Metre_1()
        {
            MetricsLayerFragment fr = GetFragment();

            List <DataPin> pins = fr.GetDataPins().ToList();

            Assert.Single(pins);
            DataPin pin = pins[0];

            Assert.Equal("fr.metre", pin.Name);
            Assert.Equal("6da^*", pin.Value);
        }
        public void Fragment_Is_Serializable()
        {
            MetricsLayerFragment fr = GetFragment();

            string json = TestHelper.SerializeFragment(fr);
            MetricsLayerFragment fr2 =
                TestHelper.DeserializeFragment <MetricsLayerFragment>(json);

            Assert.Equal(fr.Location, fr2.Location);
            Assert.Equal(fr.Metre, fr2.Metre);
            Assert.Equal(fr.Number, fr2.Number);
            Assert.Equal(fr.IsImperfect, fr2.IsImperfect);
            Assert.Equal(fr.Note, fr2.Note);
        }