function assertExtensionPointProviderSpies(assert, oView) {

		// matches if the "view" property in the EP info object for flex is of type "sap.ui.core.mvc.View"
		const oViewClassMatcher = sinon.match((v) => {return v?.getMetadata().isA("sap.ui.core.mvc.View");});

		// inspect EP Provider calls
		assert.equal(this.oEPSpy.getCalls().length, 21, "21 Calls to the EP Provider");

		// EP 1
		assert.ok(this.oEPSpy.calledWith(sinon.match({
			name: "EP1",
			view: oViewClassMatcher
		})), "EP 'EP1' registered");

		// EP 2
		assert.ok(this.oEPSpy.calledWith(sinon.match({
			name: "EP2",
			view: oViewClassMatcher
		})), "EP 'EP2' registered");

		// Closest Binding Carrier Test: EPinBinding from Fragement
		// EP Product_Table_Cell_Ext
		assert.ok(this.oEPSpy.calledWith(sinon.match({
			name: "Product_Table_Cell_Ext",
			view: oViewClassMatcher,
			closestAggregationBindingCarrier: "myView--EPinBinding--product_table",
			closestAggregationBinding: "items"
		})), "EP 'Product_Table_Cell_Ext' registered");

		// EP Product_Table_Column_Ext
		assert.ok(this.oEPSpy.calledWith(sinon.match({
			name: "Product_Table_Column_Ext",
			view: oViewClassMatcher,
			closestAggregationBindingCarrier: "myView--EPinBinding--supplier_panel",
			closestAggregationBinding: "content"
		})), "EP 'Product_Table_Column_Ext' registered");

		// EP Panel_Button_Ext
		assert.ok(this.oEPSpy.calledWith(sinon.match({
			name: "Panel_Button_Ext",
			view: oViewClassMatcher,
			closestAggregationBindingCarrier: "myView--EPinBinding--supplier_panel",
			closestAggregationBinding: "content"
		})), "EP 'Panel_Button_Ext' registered");

		// EP 0
		assert.ok(this.oEPSpy.calledWith(sinon.match({
			name: "EP0",
			view: oViewClassMatcher
		})), "EP 'EP0' registered");

		// EP 99
		assert.ok(this.oEPSpy.calledWith(sinon.match({
			name: "EP99",
			view: oViewClassMatcher
		})), "EP 'EP99' registered");

		// EP 23
		assert.ok(this.oEPSpy.calledWith(sinon.match({
			name: "EP23",
			view: oViewClassMatcher
		})), "EP 'EP23' registered");

		// EP Table
		assert.ok(this.oEPSpy.calledWith(sinon.match({
			name: "EPTable",
			view: oViewClassMatcher
		})), "EP 'EPTable' registered");

		// --- 5 EPs contained in EPinNestedView.view.xml ---
		assertNestedViewExtensionPoints.call(this, assert);

		//EPinEPRoot
		assert.ok(this.oEPSpy.calledWith(sinon.match({
			name: "EPinEPRoot",
			view: oViewClassMatcher
		})), "EP 'EPinEPRoot' registered");

		//EPinRootFragmentRoot
		assert.ok(this.oEPSpy.calledWith(sinon.match({
			name: "EPinRootFragment",
			view: oViewClassMatcher
		})), "EP 'EPinRootFragment' registered");

		// EP Root
		assert.ok(this.oEPSpy.calledWith(sinon.match({
			name: "EPRoot",
			view: oViewClassMatcher,
			fragmentId: "EPRootFragment"
		})), "EP 'EPRoot' registered");

		// NestingFragment --> EP Root
		assert.ok(this.oEPSpy.calledWith(sinon.match({
			name: "EPRoot",
			view: oViewClassMatcher,
			fragmentId: "NestingFragment--EPRootFragment"
		})), "EP 'EPRoot' in NestingFragment registered");

		// Closest Binding Carrier Test: EPinBinding from nested View
		// EP Product_Table_Cell_Ext_In_View
		assert.ok(this.oEPSpy.calledWith(sinon.match({
			name: "Product_Table_Cell_Ext_In_View",
			view: oViewClassMatcher,
			closestAggregationBindingCarrier: "myView--EPinBinding_in_nestedView--product_table",
			closestAggregationBinding: "items"
		})), "EP 'Product_Table_Cell_Ext_In_View' registered");

		// EP Product_Table_Column_Ext_In_View
		assert.ok(this.oEPSpy.calledWith(sinon.match({
			name: "Product_Table_Column_Ext_In_View",
			view: oViewClassMatcher,
			closestAggregationBindingCarrier: "myView--EPinBinding_in_nestedView",
			closestAggregationBinding: "dependents"
		})), "EP 'Product_Table_Column_Ext_In_View' registered");

		// EP Panel_Button_Ext_In_View
		assert.ok(this.oEPSpy.calledWith(sinon.match({
			name: "Panel_Button_Ext_In_View",
			view: oViewClassMatcher,
			closestAggregationBindingCarrier: "myView--EPinBinding_in_nestedView",
			closestAggregationBinding: "dependents"
		})), "EP 'Panel_Button_Ext_In_View' registered");

	}
Asserts if we made the correct calls to the registered ExtensionPointProvider.
This includes information about the targetControl, closestBindingCarrier,
the target aggregation and the index therein.

@param {function} assert the QUnit assert function