Exemplo n.º 1
0
		public void Test_AppStorageRW( TestResult t )
		{
			try
			{
				string filename = "TEST_APPSTORAGE_WRITE/1/2/3/4.txt";
				if ( Shared.Storage.WriteString( filename, filename ) )
				{
					string backEcho = Shared.Storage.GetString( filename );
					if( backEcho != filename )
					{
						throw new Exception( "Data retrived is not equal to data written" );
					}

					Shared.Storage.DeleteFile( filename );
					if ( Shared.Storage.FileExists( filename ) )
						throw new Exception( "Unable to remove file" );
				}
				else
				{
					throw new Exception( "Failed to write file" );
				}
				t.Done( true );
			}
			catch ( Exception ex )
			{
				t.writeLine( "Failed to write file: " + ex.Message );
				t.Done( false );
			}

		}
Exemplo n.º 2
0
		public async void Test_AppStorageLibrary( TestResult t )
		{
			try
			{
				string filename = "unit_test_img.gif";
				await Shared.Storage.DeletePicture( filename );

				await Shared.Storage.SavePicture(
					filename
					, new MemoryStream( Resources.Image.EMPTY_IMAGE )
				);

				if ( !await Shared.Storage.SearchLibrary( filename ) )
				{
					throw new Exception( "Unable to find the saved picture from library" );
				}
				await Shared.Storage.DeletePicture( filename );

				t.Done( true );
			}
			catch( Exception ex )
			{
				t.writeLine( "Library Operation failed: " + ex.Message );
				t.Done( false );
			}
		}
Exemplo n.º 3
0
		public void Test_AppGateDownload( TestResult t )
		{
			IRuntimeCache wc = X.Instance<IRuntimeCache>( XProto.WRuntimeCache );
			wc.InitDownload(
				"Test"
                , X.Call<XKey[]>( XProto.WRequest, "GetBookInfo", "20" )
				, ( DRequestCompletedEventArgs e, string id ) =>
				{
					t.writeLine( "Download Success: " + id );
					t.writeLine( e.ResponseString );
					t.Done( true );
				}
				, ( string a, string b, Exception c ) =>
				{
					t.writeLine( b );
					t.Done( false );
				}
				, false
			);
		}