local DateTime = require("@lune/datetime") assert( DateTime.fromUniversalTime()["unixTimestamp"] == os.time(), "expected DateTime.fromLocalTime() with no args to return DateTime at current moment" ) assert( DateTime.fromUniversalTime({ ["year"] = 2023, ["month"] = "aug", ["day"] = 26, ["hour"] = 16, ["minute"] = 56, ["second"] = 28, ["millisecond"] = 0, })["unixTimestamp"] == 1693068988, "expected DateTime.fromLocalTime() to return DateTime with timestamp to return 1693068988s" ) assert( DateTime.fromUniversalTime({ ["year"] = 2023, ["month"] = "aug", ["day"] = 26, ["hour"] = 16, ["minute"] = 56, ["second"] = 28, ["millisecond"] = 892, })["unixTimestampMillis"] == 1693068988000, "expected DateTime.fromLocalTime() with float millis arg timestamp to return 1693068988000ms" )