Internal Test: Verifies the ability to set and unset a data type as the default.
ID: 532
using uCalcSoftware;
var uc = new uCalc();
// Initial state: Double is the default
Console.WriteLine($"Double is default: {uc.DataTypeOf("double").IsDefault}");
Console.WriteLine($"Int64 is default: {uc.DataTypeOf("int64").IsDefault}");
Console.WriteLine($"Current default: {uc.DefaultDataType.Name}");
Console.WriteLine("---");
// Set Int64 as the default
uc.DataTypeOf("int64").IsDefault = true;
Console.WriteLine($"Double is default: {uc.DataTypeOf("double").IsDefault}");
Console.WriteLine($"Int64 is default: {uc.DataTypeOf("int64").IsDefault}");
Console.WriteLine($"Current default: {uc.DefaultDataType.Name}");
Console.WriteLine("---");
// Revert back to Double by un-setting Int64
uc.DataTypeOf("int64").IsDefault = false;
Console.WriteLine($"Double is default: {uc.DataTypeOf("double").IsDefault}");
Console.WriteLine($"Int64 is default: {uc.DataTypeOf("int64").IsDefault}");
Console.WriteLine($"Current default: {uc.DefaultDataType.Name}");
Double is default: True
Int64 is default: False
Current default: double
---
Double is default: False
Int64 is default: True
Current default: int64
---
Double is default: True
Int64 is default: False
Current default: double using uCalcSoftware; var uc = new uCalc(); // Initial state: Double is the default Console.WriteLine($"Double is default: {uc.DataTypeOf("double").IsDefault}"); Console.WriteLine($"Int64 is default: {uc.DataTypeOf("int64").IsDefault}"); Console.WriteLine($"Current default: {uc.DefaultDataType.Name}"); Console.WriteLine("---"); // Set Int64 as the default uc.DataTypeOf("int64").IsDefault = true; Console.WriteLine($"Double is default: {uc.DataTypeOf("double").IsDefault}"); Console.WriteLine($"Int64 is default: {uc.DataTypeOf("int64").IsDefault}"); Console.WriteLine($"Current default: {uc.DefaultDataType.Name}"); Console.WriteLine("---"); // Revert back to Double by un-setting Int64 uc.DataTypeOf("int64").IsDefault = false; Console.WriteLine($"Double is default: {uc.DataTypeOf("double").IsDefault}"); Console.WriteLine($"Int64 is default: {uc.DataTypeOf("int64").IsDefault}"); Console.WriteLine($"Current default: {uc.DefaultDataType.Name}");
#include
#include "uCalc.h"
using namespace std;
using namespace uCalcSoftware;
#define tf(IsTrue) ((IsTrue) ? "True" : "False")
int main() {
uCalc uc;
// Initial state: Double is the default
cout << "Double is default: " << tf(uc.DataTypeOf("double").IsDefault()) << endl;
cout << "Int64 is default: " << tf(uc.DataTypeOf("int64").IsDefault()) << endl;
cout << "Current default: " << uc.DefaultDataType().Name() << endl;
cout << "---" << endl;
// Set Int64 as the default
uc.DataTypeOf("int64").IsDefault(true);
cout << "Double is default: " << tf(uc.DataTypeOf("double").IsDefault()) << endl;
cout << "Int64 is default: " << tf(uc.DataTypeOf("int64").IsDefault()) << endl;
cout << "Current default: " << uc.DefaultDataType().Name() << endl;
cout << "---" << endl;
// Revert back to Double by un-setting Int64
uc.DataTypeOf("int64").IsDefault(false);
cout << "Double is default: " << tf(uc.DataTypeOf("double").IsDefault()) << endl;
cout << "Int64 is default: " << tf(uc.DataTypeOf("int64").IsDefault()) << endl;
cout << "Current default: " << uc.DefaultDataType().Name() << endl;
}
Double is default: True
Int64 is default: False
Current default: double
---
Double is default: False
Int64 is default: True
Current default: int64
---
Double is default: True
Int64 is default: False
Current default: double #include <iostream> #include "uCalc.h" using namespace std; using namespace uCalcSoftware; #define tf(IsTrue) ((IsTrue) ? "True" : "False") int main() { uCalc uc; // Initial state: Double is the default cout << "Double is default: " << tf(uc.DataTypeOf("double").IsDefault()) << endl; cout << "Int64 is default: " << tf(uc.DataTypeOf("int64").IsDefault()) << endl; cout << "Current default: " << uc.DefaultDataType().Name() << endl; cout << "---" << endl; // Set Int64 as the default uc.DataTypeOf("int64").IsDefault(true); cout << "Double is default: " << tf(uc.DataTypeOf("double").IsDefault()) << endl; cout << "Int64 is default: " << tf(uc.DataTypeOf("int64").IsDefault()) << endl; cout << "Current default: " << uc.DefaultDataType().Name() << endl; cout << "---" << endl; // Revert back to Double by un-setting Int64 uc.DataTypeOf("int64").IsDefault(false); cout << "Double is default: " << tf(uc.DataTypeOf("double").IsDefault()) << endl; cout << "Int64 is default: " << tf(uc.DataTypeOf("int64").IsDefault()) << endl; cout << "Current default: " << uc.DefaultDataType().Name() << endl; }
Imports System
Imports uCalcSoftware
Public Module Program
Public Sub Main()
Dim uc As New uCalc()
'// Initial state: Double is the default
Console.WriteLine($"Double is default: {uc.DataTypeOf("double").IsDefault}")
Console.WriteLine($"Int64 is default: {uc.DataTypeOf("int64").IsDefault}")
Console.WriteLine($"Current default: {uc.DefaultDataType.Name}")
Console.WriteLine("---")
'// Set Int64 as the default
uc.DataTypeOf("int64").IsDefault = true
Console.WriteLine($"Double is default: {uc.DataTypeOf("double").IsDefault}")
Console.WriteLine($"Int64 is default: {uc.DataTypeOf("int64").IsDefault}")
Console.WriteLine($"Current default: {uc.DefaultDataType.Name}")
Console.WriteLine("---")
'// Revert back to Double by un-setting Int64
uc.DataTypeOf("int64").IsDefault = false
Console.WriteLine($"Double is default: {uc.DataTypeOf("double").IsDefault}")
Console.WriteLine($"Int64 is default: {uc.DataTypeOf("int64").IsDefault}")
Console.WriteLine($"Current default: {uc.DefaultDataType.Name}")
End Sub
End Module
Double is default: True
Int64 is default: False
Current default: double
---
Double is default: False
Int64 is default: True
Current default: int64
---
Double is default: True
Int64 is default: False
Current default: double Imports System Imports uCalcSoftware Public Module Program Public Sub Main() Dim uc As New uCalc() '// Initial state: Double is the default Console.WriteLine($"Double is default: {uc.DataTypeOf("double").IsDefault}") Console.WriteLine($"Int64 is default: {uc.DataTypeOf("int64").IsDefault}") Console.WriteLine($"Current default: {uc.DefaultDataType.Name}") Console.WriteLine("---") '// Set Int64 as the default uc.DataTypeOf("int64").IsDefault = true Console.WriteLine($"Double is default: {uc.DataTypeOf("double").IsDefault}") Console.WriteLine($"Int64 is default: {uc.DataTypeOf("int64").IsDefault}") Console.WriteLine($"Current default: {uc.DefaultDataType.Name}") Console.WriteLine("---") '// Revert back to Double by un-setting Int64 uc.DataTypeOf("int64").IsDefault = false Console.WriteLine($"Double is default: {uc.DataTypeOf("double").IsDefault}") Console.WriteLine($"Int64 is default: {uc.DataTypeOf("int64").IsDefault}") Console.WriteLine($"Current default: {uc.DefaultDataType.Name}") End Sub End Module