mirror of
https://codeberg.org/scip/rpnc.git
synced 2025-12-17 04:21:01 +01:00
Feature/add converters and bitwise ops (#20)
* added: - converters - bitwise operators - hex input and output support
This commit is contained in:
39
calc_test.go
39
calc_test.go
@@ -241,6 +241,45 @@ func TestCalc(t *testing.T) {
|
||||
cmd: `4 4 + undo *`,
|
||||
exp: 16,
|
||||
},
|
||||
|
||||
// bit tests
|
||||
{
|
||||
name: "bit and",
|
||||
cmd: `1 3 and`,
|
||||
exp: 1,
|
||||
},
|
||||
{
|
||||
name: "bit or",
|
||||
cmd: `1 3 or`,
|
||||
exp: 3,
|
||||
},
|
||||
{
|
||||
name: "bit xor",
|
||||
cmd: `1 3 xor`,
|
||||
exp: 2,
|
||||
},
|
||||
|
||||
// converters
|
||||
{
|
||||
name: "inch-to-cm",
|
||||
cmd: `111 inch-to-cm`,
|
||||
exp: 281.94,
|
||||
},
|
||||
{
|
||||
name: "gallons-to-liters",
|
||||
cmd: `111 gallons-to-liters`,
|
||||
exp: 420.135,
|
||||
},
|
||||
{
|
||||
name: "meters-to-yards",
|
||||
cmd: `111 meters-to-yards`,
|
||||
exp: 1.2139107611548556,
|
||||
},
|
||||
{
|
||||
name: "miles-to-kilometers",
|
||||
cmd: `111 miles-to-kilometers`,
|
||||
exp: 178.599,
|
||||
},
|
||||
}
|
||||
|
||||
for _, tt := range tests {
|
||||
|
||||
Reference in New Issue
Block a user