private void AssertExpectedCompositionPercentage(string constituent,
                                                         decimal max,
                                                         decimal min,
                                                         ChemicalCompositionPercentages result,
                                                         bool includeUnits = true)
        {
            var name = string.Empty;

            if (constituent != null)
            {
                name = includeUnits ? constituent + " wt/wt %" : constituent;
            }

            Assert.Equal(name, result.Name);
            Assert.Equal(max.ToString("N"), result.Max);
            Assert.Equal(min.ToString("N"), result.Min);
        }
        private void AssertExpectedCompositionPercentageUnits(string constituent,
                                                              decimal max,
                                                              decimal min,
                                                              WasteInformationType wasteInformationType,
                                                              ChemicalCompositionPercentages result)
        {
            var name = string.Empty;

            if (wasteInformationType == WasteInformationType.HeavyMetals ||
                wasteInformationType == WasteInformationType.NetCalorificValue)
            {
                name = wasteInformationType == WasteInformationType.HeavyMetals
                    ? constituent + " mg/kg"
                    : constituent + " MJ/kg";
            }
            else
            {
                name = constituent + " wt/wt %";
            }

            Assert.Equal(name, result.Name);
            Assert.Equal(max.ToString("N"), result.Max);
            Assert.Equal(min.ToString("N"), result.Min);
        }
        private void AssertExpectedCompositionPercentageUnits(string constituent,
            decimal max,
            decimal min,
            WasteInformationType wasteInformationType,
            ChemicalCompositionPercentages result)
        {
            var name = string.Empty;

            if (wasteInformationType == WasteInformationType.HeavyMetals ||
                wasteInformationType == WasteInformationType.NetCalorificValue)
            {
                name = wasteInformationType == WasteInformationType.HeavyMetals
                    ? constituent + " mg/kg"
                    : constituent + " MJ/kg";
            }
            else
            {
                name = constituent + " wt/wt %";
            }

            Assert.Equal(name, result.Name);
            Assert.Equal(max.ToString("N"), result.Max);
            Assert.Equal(min.ToString("N"), result.Min);
        }
        private void AssertExpectedCompositionPercentage(string constituent, 
            decimal max, 
            decimal min,
            ChemicalCompositionPercentages result,
            bool includeUnits = true)
        {
            var name = string.Empty;

            if (constituent != null)
            {
                name = includeUnits ? constituent + " wt/wt %" : constituent;
            }

            Assert.Equal(name, result.Name);
            Assert.Equal(max.ToString("N"), result.Max);
            Assert.Equal(min.ToString("N"), result.Min);
        }