native refactor done
This commit is contained in:
		@@ -10,7 +10,7 @@ pub async fn test_add_get_remove() {
 | 
			
		||||
        SocketAddress::new(Address::IPV4(Ipv4Addr::new(127, 0, 0, 1)), 8080),
 | 
			
		||||
        ProtocolType::TCP,
 | 
			
		||||
    ));
 | 
			
		||||
    let a2 = a1.clone();
 | 
			
		||||
    let a2 = a1;
 | 
			
		||||
    let a3 = ConnectionDescriptor::new(
 | 
			
		||||
        PeerAddress::new(
 | 
			
		||||
            SocketAddress::new(Address::IPV6(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1)), 8090),
 | 
			
		||||
@@ -48,11 +48,11 @@ pub async fn test_add_get_remove() {
 | 
			
		||||
        ))),
 | 
			
		||||
    );
 | 
			
		||||
 | 
			
		||||
    let c1 = DummyNetworkConnection::new(a1.clone());
 | 
			
		||||
    let c2 = DummyNetworkConnection::new(a2.clone());
 | 
			
		||||
    let c3 = DummyNetworkConnection::new(a3.clone());
 | 
			
		||||
    let c4 = DummyNetworkConnection::new(a4.clone());
 | 
			
		||||
    let c5 = DummyNetworkConnection::new(a5);
 | 
			
		||||
    let c1 = NetworkConnection::dummy(a1);
 | 
			
		||||
    let c2 = NetworkConnection::dummy(a2);
 | 
			
		||||
    let c3 = NetworkConnection::dummy(a3);
 | 
			
		||||
    let c4 = NetworkConnection::dummy(a4);
 | 
			
		||||
    let c5 = NetworkConnection::dummy(a5);
 | 
			
		||||
 | 
			
		||||
    assert_eq!(a1, c2.connection_descriptor());
 | 
			
		||||
    assert_ne!(a3, c4.connection_descriptor());
 | 
			
		||||
@@ -60,36 +60,36 @@ pub async fn test_add_get_remove() {
 | 
			
		||||
 | 
			
		||||
    assert_eq!(table.connection_count(), 0);
 | 
			
		||||
    assert_eq!(table.get_connection(&a1), None);
 | 
			
		||||
    let entry1 = table.add_connection(c1.clone()).unwrap();
 | 
			
		||||
    table.add_connection(c1.clone()).unwrap();
 | 
			
		||||
 | 
			
		||||
    assert_eq!(table.connection_count(), 1);
 | 
			
		||||
    assert_err!(table.remove_connection(&a3));
 | 
			
		||||
    assert_err!(table.remove_connection(&a4));
 | 
			
		||||
    assert_eq!(table.connection_count(), 1);
 | 
			
		||||
    assert_eq!(table.get_connection(&a1), Some(entry1.clone()));
 | 
			
		||||
    assert_eq!(table.get_connection(&a1), Some(entry1.clone()));
 | 
			
		||||
    assert_eq!(table.get_connection(&a1), Some(c1.clone()));
 | 
			
		||||
    assert_eq!(table.get_connection(&a1), Some(c1.clone()));
 | 
			
		||||
    assert_eq!(table.connection_count(), 1);
 | 
			
		||||
    assert_err!(table.add_connection(c1.clone()));
 | 
			
		||||
    assert_err!(table.add_connection(c2.clone()));
 | 
			
		||||
    assert_eq!(table.connection_count(), 1);
 | 
			
		||||
    assert_eq!(table.get_connection(&a1), Some(entry1.clone()));
 | 
			
		||||
    assert_eq!(table.get_connection(&a1), Some(entry1.clone()));
 | 
			
		||||
    assert_eq!(table.get_connection(&a1), Some(c1.clone()));
 | 
			
		||||
    assert_eq!(table.get_connection(&a1), Some(c1.clone()));
 | 
			
		||||
    assert_eq!(table.connection_count(), 1);
 | 
			
		||||
    assert_eq!(table.remove_connection(&a2), Ok(entry1));
 | 
			
		||||
    assert_eq!(table.remove_connection(&a2), Ok(c1.clone()));
 | 
			
		||||
    assert_eq!(table.connection_count(), 0);
 | 
			
		||||
    assert_err!(table.remove_connection(&a2));
 | 
			
		||||
    assert_eq!(table.connection_count(), 0);
 | 
			
		||||
    assert_eq!(table.get_connection(&a2), None);
 | 
			
		||||
    assert_eq!(table.get_connection(&a1), None);
 | 
			
		||||
    assert_eq!(table.connection_count(), 0);
 | 
			
		||||
    let entry2 = table.add_connection(c1).unwrap();
 | 
			
		||||
    table.add_connection(c1.clone()).unwrap();
 | 
			
		||||
    assert_err!(table.add_connection(c2));
 | 
			
		||||
    let entry3 = table.add_connection(c3).unwrap();
 | 
			
		||||
    let entry4 = table.add_connection(c4).unwrap();
 | 
			
		||||
    table.add_connection(c3.clone()).unwrap();
 | 
			
		||||
    table.add_connection(c4.clone()).unwrap();
 | 
			
		||||
    assert_eq!(table.connection_count(), 3);
 | 
			
		||||
    assert_eq!(table.remove_connection(&a2), Ok(entry2));
 | 
			
		||||
    assert_eq!(table.remove_connection(&a3), Ok(entry3));
 | 
			
		||||
    assert_eq!(table.remove_connection(&a4), Ok(entry4));
 | 
			
		||||
    assert_eq!(table.remove_connection(&a2), Ok(c1));
 | 
			
		||||
    assert_eq!(table.remove_connection(&a3), Ok(c3));
 | 
			
		||||
    assert_eq!(table.remove_connection(&a4), Ok(c4));
 | 
			
		||||
    assert_eq!(table.connection_count(), 0);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user