improve trivial tests
This commit is contained in:
		
							parent
							
								
									1c3aa803c4
								
							
						
					
					
						commit
						0b9e9b5b08
					
				
							
								
								
									
										20
									
								
								demo/demo.c
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								demo/demo.c
									
									
									
									
									
								
							@ -184,7 +184,9 @@ int main(void)
 | 
			
		||||
 | 
			
		||||
#if LTM_DEMO_TEST_VS_MTEST == 0
 | 
			
		||||
   // trivial stuff
 | 
			
		||||
   // a: 0->5
 | 
			
		||||
   mp_set_int(&a, 5);
 | 
			
		||||
   // a: 5-> b: -5
 | 
			
		||||
   mp_neg(&a, &b);
 | 
			
		||||
   if (mp_cmp(&a, &b) != MP_GT) {
 | 
			
		||||
      return EXIT_FAILURE;
 | 
			
		||||
@ -192,16 +194,34 @@ int main(void)
 | 
			
		||||
   if (mp_cmp(&b, &a) != MP_LT) {
 | 
			
		||||
      return EXIT_FAILURE;
 | 
			
		||||
   }
 | 
			
		||||
   // a: 5-> a: -5
 | 
			
		||||
   mp_neg(&a, &a);
 | 
			
		||||
   if (mp_cmp(&b, &a) != MP_EQ) {
 | 
			
		||||
      return EXIT_FAILURE;
 | 
			
		||||
   }
 | 
			
		||||
   // a: -5-> b: 5
 | 
			
		||||
   mp_abs(&a, &b);
 | 
			
		||||
   if (mp_isneg(&b) != MP_NO) {
 | 
			
		||||
      return EXIT_FAILURE;
 | 
			
		||||
   }
 | 
			
		||||
   // a: -5-> b: -4
 | 
			
		||||
   mp_add_d(&a, 1, &b);
 | 
			
		||||
   if (mp_isneg(&b) != MP_YES) {
 | 
			
		||||
      return EXIT_FAILURE;
 | 
			
		||||
   }
 | 
			
		||||
   if (mp_get_int(&b) != 4) {
 | 
			
		||||
      return EXIT_FAILURE;
 | 
			
		||||
   }
 | 
			
		||||
   // a: -5-> b: 1
 | 
			
		||||
   mp_add_d(&a, 6, &b);
 | 
			
		||||
   if (mp_get_int(&b) != 1) {
 | 
			
		||||
      return EXIT_FAILURE;
 | 
			
		||||
   }
 | 
			
		||||
   // a: -5-> a: 1
 | 
			
		||||
   mp_add_d(&a, 6, &a);
 | 
			
		||||
   if (mp_get_int(&a) != 1) {
 | 
			
		||||
      return EXIT_FAILURE;
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
   mp_set_int(&a, 0);
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user