     XCTAssertTrue(array.isEmpty)
     XCTAssertEqual(nil, array.first)
     XCTAssertEqual(nil, array.last)
-    XCTAssertEqual(0, array.startIndex)
-    XCTAssertEqual(0, array.endIndex)
-    XCTAssertEqual(nil, array.generate().next())
+    XCTAssertTrue(array.startIndex == array.endIndex)
   }
   
   func testInitialisesFromArrayLiteral() {

    XCTAssertTrue(array.isEmpty)
    XCTAssertEqual(nil, array.first)
    XCTAssertEqual(nil, array.last)
    XCTAssertEqual(0, array.startIndex)
    XCTAssertEqual(0, array.endIndex)
    XCTAssertEqual(nil, array.generate().next())
  }
  
  func testInitialisesFromSequence() {

      XCTAssertTrue(array.isEmpty)
      XCTAssertEqual(nil, array.first)
      XCTAssertEqual(nil, array.last)
      XCTAssertTrue(array.startIndex == array.endIndex)
    }
  }
  
