Beispiel #1
0
 internal static IAddition _CreateAdditionFacilitator(DataObjectImplementation implementation)
 {
     IAddition addition = null;
     if (implementation == DataObjectImplementation.Gamma || implementation == DataObjectImplementation.Default)
     {
         addition = new BlueSpider.Blob.Data.CSpace.Ops.AdditionFacilitator();
     }
     return addition;
 }
        public void Merge_VerifiesSupportedImplementations(DataObjectImplementation imp0, DataObjectImplementation imp1)
        {
            IFrame mockFrame0 = RecorderManager.CreateMockedObject(typeof(BlueSpider.Blob.Common.Data.IFrame)) as IFrame;
            IFrame mockFrame1 = RecorderManager.CreateMockedObject(typeof(BlueSpider.Blob.Common.Data.IFrame)) as IFrame;

            using (RecordExpectations recorder = RecorderManager.StartRecording())
            {
                recorder.DefaultBehavior.Strict = StrictFlags.AllMethods;
                recorder.ExpectAndReturn(mockFrame0.RowCount, 1).RepeatAlways();
                recorder.ExpectAndReturn(mockFrame1.RowCount, 1).RepeatAlways();
                recorder.ExpectAndReturn(mockFrame0.Implementation, imp0).RepeatAlways();
                recorder.ExpectAndReturn(mockFrame1.Implementation, imp1).RepeatAlways();
            }

            SimpleFrameMerger merger = new SimpleFrameMerger();
            IFrame frameX = merger.Merge(mockFrame0, mockFrame1, Guid.NewGuid());
            MockManager.Verify();
        }
Beispiel #3
0
 internal static IDivision _CreateDivisionFacilitator(DataObjectImplementation implementation)
 {
     IDivision division = null;
     if (implementation == DataObjectImplementation.Gamma || implementation == DataObjectImplementation.Default)
     {
         division = new BlueSpider.Blob.Data.CSpace.Ops.DivisionFacilitator();
     }
     return division;
 }
Beispiel #4
0
 public static ISubtraction CreateSubtractionFacilitator(DataObjectImplementation implementation)
 {
     return _CreateSubtractionFacilitator(implementation);
 }
Beispiel #5
0
 public static IMultiplication CreateMultiplicationFacilitator(DataObjectImplementation implementation)
 {
     return _CreateMultiplicationFacilitator(implementation);
 }
Beispiel #6
0
 public static IDivision CreateDivisionFacilitator(DataObjectImplementation implementation)
 {
     return _CreateDivisionFacilitator(implementation);
 }
Beispiel #7
0
 internal static ISubtraction _CreateSubtractionFacilitator(DataObjectImplementation implementation)
 {
     ISubtraction subtraction = null;
     if (implementation == DataObjectImplementation.Gamma || implementation == DataObjectImplementation.Default)
     {
         subtraction = new BlueSpider.Blob.Data.CSpace.Ops.SubtractionFacilitator();
     }
     return subtraction;
 }
Beispiel #8
0
 internal static IMultiplication _CreateMultiplicationFacilitator(DataObjectImplementation implementation)
 {
     IMultiplication multiplication = null;
     if (implementation == DataObjectImplementation.Gamma || implementation == DataObjectImplementation.Default)
     {
         multiplication = new BlueSpider.Blob.Data.CSpace.Ops.MultiplicationFacilitator();
     }
     return multiplication;
 }