Friday, September 20, 2024 12:08:05 AM
> settings

Customize


Authenticate

> time_spec.rb
# frozen_string_literal: true

describe ESM::Time do
  describe "#singularize" do
    it "should make the time singular" do
      expect(ESM::Time.singularize("1 days")).to eq("1 day")
      expect(ESM::Time.singularize("1 minute, 1 seconds")).to eq("1 minute, 1 second")
    end
  end

  describe "#parse" do
    it "should parse" do
      time = "2022-12-10T21:02:45.380808500Z"
      expect(ESM::Time.parse(time).strftime(ESM::Time::Format::TIME)).to eq("2022-12-10 at 09:02:45 PM UTC")

      time = "2020-01-15T02:11:55"
      expect(ESM::Time.parse(time).strftime(ESM::Time::Format::TIME)).to eq("2020-01-15 at 02:11:55 AM UTC")

      time = "2020-01-18T15:47:52"
      expect(ESM::Time.parse(time).strftime(ESM::Time::Format::TIME)).to eq("2020-01-18 at 03:47:52 PM UTC")
    end
  end
end
All opinions represented herein are my own
- © 2024 itsthedevman
- build 3c15a1b