 
 	// MARK: <Other>
 
-	private func testOpaqueFlag() {
+	func testOpaqueFlag() {
 		XCTAssertTrue(tableCollectionView.tableView.isOpaque, "The UITableView should be opaque for increased performances")
 
 		XCTAssertGreaterThan(visibleCells.count, 0, "UITableView visible cells must be greater than 0")

		              "tableCellID was: \(GLTableCollectionViewController.tableCellID)\nUITableViewCell's cellIdentifier must contain only one # in it")
	}

	private func testRandomColorsGeneration() {
		let colorsDictionary: [Int: [UIColor]] = tableCollectionView.colorsDict

		XCTAssertNotNil(colorsDictionary, "Colors dictionary is nil")

		}
	}

	func testTableViewCellIdentifiers() {
		XCTAssertGreaterThan(visibleCells.count, 0, "UITableView visible cells must be greater than 0")

		visibleCells.forEach { cell in
			guard let tableViewCell = cell as? GLCollectionTableViewCell else {
				fatalError("UITableViewCells must be GLCollectionTableViewCell")
			}

			guard let reuseID: String = tableViewCell.reuseIdentifier else {
				fatalError("UITableViewCells must have a reuse identifier")
			}

			XCTAssertTrue(Int(reuseID.components(separatedBy: "#").last!)! >= 0,
			              "GLCollectionTableViewCell cellIdentifier was: \(String(describing: reuseID))\nGLCollectionTableViewCell's cellIdentifier must end with a positive integer")
		}
	}

	// MARK: <GLCollectionTableViewCell>

	func testCollectionViewsDelegateAndDataSource() {
		XCTAssertGreaterThan(visibleCells.count, 0, "UITableView visible cells must be greater than 0")

		visibleCells.forEach { cell in
			guard let collectionTableCell = cell as? GLCollectionTableViewCell else {
				fatalError("UITableViewCells must be GLCollectionTableViewCell")
			}

			XCTAssertNotNil(collectionTableCell.collectionView.dataSource, "GLCollectionTableViewCell dataSource is nil")
			XCTAssertNotNil(collectionTableCell.collectionView.delegate, "GLCollectionTableViewCell delegate is nil")
		}
	}

	func testCollectionNativePaginationFlag() {
		XCTAssertGreaterThan(visibleCells.count, 0, "UITableView visible cells must be greater than 0")

		for collectionTableCell: GLCollectionTableViewCell in visibleCells as! [GLCollectionTableViewCell] {
