Example #1
0
        public void Test_CellDatumRequestComputeFunc_ClusterCompute_Creation_FailInvokeWithNullArgument()
        {
            var func = new CellDatumRequestComputeFunc_ClusterCompute
            {
                Argument = null
            };

            Action act = () => func.Invoke();

            act.Should().Throw <ArgumentException>().WithMessage("Argument for ComputeFunc must be provided");
        }
Example #2
0
        public void Test_CellDatumRequestArgument_ClusterCompute()
        {
            var argument = new CellDatumRequestArgument_ClusterCompute
            {
                ProjectID       = Guid.NewGuid(),
                Mode            = DisplayMode.Height,
                NEECoords       = new XYZ(1.234, 5.678),
                OTGCellX        = 65125,
                OTGCellY        = 28451,
                Filters         = new FilterSet(new CombinedFilter(), new CombinedFilter()),
                ReferenceDesign = new DesignOffset(),
                Overrides       = new OverrideParameters {
                    OverrideMachineCCV = true, OverridingMachineCCV = 123
                }
            };

            var func = new CellDatumRequestComputeFunc_ClusterCompute {
                Argument = argument
            };

            SimpleBinarizableInstanceTester.TestClass(func, "Custom CellDatumRequestComputeFunc_ClusterCompute not same after round trip serialisation");
        }
Example #3
0
        public void Test_CellDatumRequestComputeFunc_ClusterCompute_Simple()
        {
            var func = new CellDatumRequestComputeFunc_ClusterCompute();

            SimpleBinarizableInstanceTester.TestClass <CellDatumRequestComputeFunc_ClusterCompute>("Empty CellDatumRequestComputeFunc_ClusterCompute not same after round trip serialisation");
        }
Example #4
0
        public void Test_CellDatumRequestComputeFunc_ClusterCompute_Creation()
        {
            var func = new CellDatumRequestComputeFunc_ClusterCompute();

            Assert.NotNull(func);
        }